Details

Time bar (total: 34.3s)

analyze938.0ms (2.7%)

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

Results
1.5s8253×body256valid
1.2s4621×body256infinite
0.0msbody512valid
0.0msbody1024valid
Bogosity

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

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

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
0.0b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
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 76 to 52 computations (31.6% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 52 computations (39.5% saved)

series15.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite129.0ms (0.4%)

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

simplify180.0ms (0.5%)

Algorithm
egg-herbie
Rules
928×associate-+l+
898×associate-+r+
692×associate-*r*
666×+-commutative
606×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 44 computations (40.5% saved)

series11.0ms (0%)

Counts
4 → 204
Calls

51 calls:

TimeVariablePointExpression
4.0ms
y
@0
(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))))
0.0ms
z
@-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))))

rewrite145.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
019126
1425126
25793126
Stop Event
node limit
Counts
4 → 211
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))))
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
(*.f64 (+.f64 t -1) a)
(-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (*.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 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))) (*.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 t -1) 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 t -1) 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 t -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (*.f64 x x) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(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 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))))) (#(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 t -1) 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 t -1) 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 t -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (*.f64 x x) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(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 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) a))))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a))))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a))) 2)) (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a))) 2)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) 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 t -1) a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y -1) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 y -1) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))) (#(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 a -1) (+.f64 (*.f64 a t) (*.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 -1 a) (+.f64 (*.f64 t a) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (+.f64 t -1) a))))) (#(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 a -1)) (*.f64 a t))))) (#(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 y -1) z) (*.f64 -1 a)) (*.f64 t a))))) (#(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 a -1)) (*.f64 a t))))) (#(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 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 -1 a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) 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 t -1) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) 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 t -1) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) 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 t -1) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))))
((#(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 (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 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 1 (*.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (fma.f64 t t (-.f64 1 (*.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 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 1 (*.f64 t -1))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.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 1 (*.f64 t -1)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 t -1)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.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 1 (*.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 1 (*.f64 t -1))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.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 1 (*.f64 t -1)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 t -1)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 t -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t -1) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t -1) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 t -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 x (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)) (/.f64 1 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (/.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2))) (/.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)))) (/.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 3)) (-.f64 (+.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2))) (neg.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)) 1) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)) (sqrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 2)) (*.f64 (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))) (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))))))

simplify194.0ms (0.6%)

Algorithm
egg-herbie
Rules
1022×fma-def
736×associate-+l+
724×associate-+r+
590×+-commutative
566×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 63 to 36 computations (42.9% saved)

series9.0ms (0%)

Counts
4 → 192
Calls

48 calls:

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

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1884×associate-*l/
424×+-commutative
412×add-sqr-sqrt
404×pow1
404×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify165.0ms (0.5%)

Algorithm
egg-herbie
Rules
1154×associate--r+
854×associate--l+
832×fma-def
570×associate-*r*
568×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval904.0ms (2.6%)

Compiler

Compiled 31542 to 19201 computations (39.1% saved)

prune420.0ms (1.2%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New1040171057
Fresh000
Picked101
Done202
Total1043171060
Error
0b
Counts
1060 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
40.7b
(fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 z (neg.f64 y)))
16.7b
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
16.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a))
31.8b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
21.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
16.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
0.0b
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
12.2b
(-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 2 (+.f64 y t)))))
47.1b
(-.f64 z (*.f64 z y))
16.7b
(-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))
0.0b
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))) x)
15.9b
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
47.3b
(*.f64 (-.f64 (+.f64 y t) 2) b)
52.0b
(*.f64 (-.f64 b z) y)
48.9b
(*.f64 t (-.f64 b a))
44.3b
(*.f64 a (-.f64 1 t))
51.8b
x
Compiler

Compiled 581 to 418 computations (28.1% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 111 to 68 computations (38.7% saved)

series6.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite122.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
724×associate-+l+
544×+-commutative
536×add-sqr-sqrt
524×pow1
524×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify205.0ms (0.6%)

Algorithm
egg-herbie
Rules
1470×associate-/r*
1440×associate-+l-
1156×associate-+r-
792×fma-def
528×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize53.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite65.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify56.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
059554
1142462
2420462
32126462
44687462
Stop Event
node limit
Counts
30 → 34
Calls
Call 1
Inputs
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(+.f64 a (*.f64 (neg.f64 t) a))
(-.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))
(/.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))
(/.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 t)) a))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
Outputs
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 (neg.f64 t) a))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))
(/.f64 a (/.f64 (+.f64 t 1) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 a (+.f64 t 1)) (-.f64 1 (*.f64 t t)))
(*.f64 a (/.f64 (fma.f64 t (neg.f64 t) 1) (+.f64 t 1)))
(*.f64 (-.f64 1 (*.f64 t t)) (/.f64 a (+.f64 t 1)))
(/.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))
(/.f64 a (/.f64 (+.f64 1 (fma.f64 t t t)) (-.f64 1 (pow.f64 t 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))) a)
(/.f64 (-.f64 1 (pow.f64 t 3)) (/.f64 (+.f64 1 (fma.f64 t t t)) a))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))
(/.f64 a (/.f64 (+.f64 t 1) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 a (+.f64 t 1)) (-.f64 1 (*.f64 t t)))
(*.f64 a (/.f64 (fma.f64 t (neg.f64 t) 1) (+.f64 t 1)))
(*.f64 (-.f64 1 (*.f64 t t)) (/.f64 a (+.f64 t 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(/.f64 a (/.f64 (+.f64 1 (fma.f64 t t t)) (-.f64 1 (pow.f64 t 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))) a)
(/.f64 (-.f64 1 (pow.f64 t 3)) (/.f64 (+.f64 1 (fma.f64 t t t)) a))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 t)) a))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 13 computations (48% saved)

series1.0ms (0%)

Counts
2 → 30
Calls

15 calls:

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

rewrite81.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1086×associate-*r/
948×*-commutative
874×associate-*l/
730×distribute-lft-in
704×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify98.0ms (0.3%)

Algorithm
egg-herbie
Rules
1364×associate-/r*
1142×associate-*r/
844×associate-*l/
692×associate-/r/
582×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03597038
19916688
240316666
Stop Event
node limit
Counts
166 → 247
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 t 2)
y
y
(-.f64 y 2)
t
t
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 (+.f64 y t) b))
(+.f64 (*.f64 y b) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 y b))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 1 (*.f64 y b)) (*.f64 1 (*.f64 b (+.f64 t -2))))
(+.f64 (*.f64 1 (*.f64 (+.f64 y t) b)) (*.f64 1 (*.f64 b -2)))
(+.f64 (*.f64 t b) (*.f64 (+.f64 y -2) b))
(+.f64 (*.f64 (*.f64 y b) 1) (*.f64 (*.f64 b (+.f64 t -2)) 1))
(+.f64 (*.f64 (*.f64 (+.f64 y t) b) 1) (*.f64 (*.f64 b -2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 y t) 2) b))) 1)
(/.f64 b (/.f64 1 (-.f64 (+.f64 y 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 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) 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 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4)) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8)) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) b) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) b) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) b) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.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) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.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 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 (+.f64 y t) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 y t) 2) b))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (+.f64 y t) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(+.f64 t (*.f64 1 (+.f64 y -2)))
(+.f64 t (*.f64 (+.f64 y -2) 1))
(+.f64 (+.f64 y t) -2)
(+.f64 (+.f64 t -2) y)
(+.f64 -2 (+.f64 y t))
(+.f64 (+.f64 y -2) t)
(*.f64 (-.f64 (+.f64 y t) 2) 1)
(*.f64 1 (-.f64 (+.f64 y t) 2))
(*.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) (sqrt.f64 (-.f64 (+.f64 y t) 2)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2) (cbrt.f64 (-.f64 (+.f64 y t) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (/.f64 1 (+.f64 y (+.f64 t 2))) (+.f64 (pow.f64 (+.f64 y t) 2) -4))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (+.f64 (pow.f64 (+.f64 y t) 3) -8))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (-.f64 (+.f64 y t) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (+.f64 8 (pow.f64 (+.f64 y t) 3))) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (-.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) (*.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (-.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (*.f64 (+.f64 y t) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (+.f64 (pow.f64 (pow.f64 (+.f64 y t) 2) 3) (pow.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) (*.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) (-.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) (pow.f64 (+.f64 y t) 2)))))
(/.f64 1 (/.f64 1 (-.f64 (+.f64 y t) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (+.f64 (pow.f64 (+.f64 y t) 3) -8)))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (/.f64 (+.f64 y (+.f64 t 2)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (/.f64 (+.f64 y (+.f64 t 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (*.f64 (+.f64 y (+.f64 t 2)) (+.f64 (pow.f64 (+.f64 y t) 2) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) 64) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (+.f64 8 (pow.f64 (+.f64 y t) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) 64) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (+.f64 8 (pow.f64 (+.f64 y t) 3))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 2) 3) 64) (*.f64 (+.f64 y (+.f64 t 2)) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (*.f64 (pow.f64 (+.f64 y t) 2) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 3) 3) 512) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) (+.f64 64 (*.f64 8 (pow.f64 (+.f64 y t) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 3) 3) 512) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) (+.f64 64 (*.f64 8 (pow.f64 (+.f64 y t) 3))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 1 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) 1) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) 1) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (/.f64 1 (+.f64 y (+.f64 t 2)))) (+.f64 (pow.f64 (+.f64 y t) 2) 4))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 2) 3) 64) (/.f64 1 (+.f64 y (+.f64 t 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (*.f64 (pow.f64 (+.f64 y t) 2) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) 64) (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (+.f64 8 (pow.f64 (+.f64 y t) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 3) 3) 512) (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) (+.f64 64 (*.f64 8 (pow.f64 (+.f64 y t) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) 1) (+.f64 y (+.f64 t 2)))
(/.f64 (/.f64 (+.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 y t) 2) -4) (*.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 y (+.f64 t 2))))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(pow.f64 (-.f64 (+.f64 y t) 2) 1)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) 2)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 y t) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 y t) 2) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 y t) 2)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 y t) 2))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 y t) 2) 3))
(expm1.f64 (log.f64 (+.f64 -1 (+.f64 y t))))
(exp.f64 (log.f64 (-.f64 (+.f64 y t) 2)))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 y t) 2)))
(fma.f64 1 y (+.f64 t -2))
(fma.f64 1 (+.f64 y t) -2)
(fma.f64 (sqrt.f64 (+.f64 y t)) (sqrt.f64 (+.f64 y t)) -2)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 t -2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y t)) 2) (cbrt.f64 (+.f64 y t)) -2)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 t -2))
Outputs
(*.f64 b (-.f64 t 2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 b (-.f64 y 2))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(-.f64 t 2)
(+.f64 t -2)
y
y
(-.f64 y 2)
(+.f64 y -2)
t
t
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 b -2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 b -2) (*.f64 (+.f64 y t) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 y b) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 y b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 1 (*.f64 y b)) (*.f64 1 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 1 (*.f64 (+.f64 y t) b)) (*.f64 1 (*.f64 b -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 t b) (*.f64 (+.f64 y -2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 (*.f64 y b) 1) (*.f64 (*.f64 b (+.f64 t -2)) 1))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 (*.f64 (*.f64 (+.f64 y t) b) 1) (*.f64 (*.f64 b -2) 1))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 y t) 2) b))) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(/.f64 b (/.f64 1 (-.f64 (+.f64 y t) 2)))
(*.f64 b (+.f64 t (+.f64 y -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 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 y 2))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) b))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 y 2))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))) (+.f64 (-.f64 y t) 2))
(/.f64 b (/.f64 (-.f64 y (+.f64 t -2)) (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))))
(*.f64 (/.f64 (+.f64 t (-.f64 y 2)) (/.f64 (+.f64 2 (-.f64 y t)) (+.f64 2 (-.f64 y t)))) b)
(*.f64 (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 2 t))) (+.f64 2 (-.f64 y t))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 b (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))) b)
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4)) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (+.f64 4 (neg.f64 (pow.f64 (+.f64 t y) 2))) (/.f64 (-.f64 -2 (+.f64 t y)) b))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (-.f64 -2 (+.f64 t y))) b)
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8)) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 b (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (+.f64 (neg.f64 (pow.f64 (+.f64 t y) 3)) 8)))
(*.f64 (/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (-.f64 (neg.f64 (fma.f64 2 (+.f64 t y) 4)) (pow.f64 (+.f64 t y) 2))) b)
(*.f64 (/.f64 b (+.f64 -4 (-.f64 (*.f64 (+.f64 t y) -2) (pow.f64 (+.f64 t y) 2)))) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 y 2))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (sqrt.f64 (+.f64 t (+.f64 y 2)))) (*.f64 b (sqrt.f64 (+.f64 t (-.f64 y 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (sqrt.f64 (+.f64 t (+.f64 2 y))) b)) (sqrt.f64 (+.f64 t (-.f64 y 2))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 (+.f64 t (-.f64 y 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (sqrt.f64 (+.f64 t (-.f64 y 2)))) b)
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2)) (/.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (/.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2)) (cbrt.f64 (+.f64 t (+.f64 y 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 t (+.f64 2 y)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))) b)
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (*.f64 b (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))) b)
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) b) (+.f64 (-.f64 y t) 2))
(/.f64 b (/.f64 (-.f64 y (+.f64 t -2)) (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))))
(*.f64 (/.f64 (+.f64 t (-.f64 y 2)) (/.f64 (+.f64 2 (-.f64 y t)) (+.f64 2 (-.f64 y t)))) b)
(*.f64 (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 2 t))) (+.f64 2 (-.f64 y t))) b)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 b (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))) b)
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) b) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (+.f64 4 (neg.f64 (pow.f64 (+.f64 t y) 2))) (/.f64 (-.f64 -2 (+.f64 t y)) b))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (-.f64 -2 (+.f64 t y))) b)
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) b) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 b (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (+.f64 (neg.f64 (pow.f64 (+.f64 t y) 3)) 8)))
(*.f64 (/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (-.f64 (neg.f64 (fma.f64 2 (+.f64 t y) 4)) (pow.f64 (+.f64 t y) 2))) b)
(*.f64 (/.f64 b (+.f64 -4 (-.f64 (*.f64 (+.f64 t y) -2) (pow.f64 (+.f64 t y) 2)))) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(/.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 y 2))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (sqrt.f64 (+.f64 t (+.f64 y 2)))) (*.f64 b (sqrt.f64 (+.f64 t (-.f64 y 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (sqrt.f64 (+.f64 t (+.f64 2 y))) b)) (sqrt.f64 (+.f64 t (-.f64 y 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 b (sqrt.f64 (-.f64 (+.f64 y t) 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 (+.f64 t (-.f64 y 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (sqrt.f64 (+.f64 t (-.f64 y 2)))) b)
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 y 2))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.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 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 y 2))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.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 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 y 2))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)) 2)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)) 3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 3) 1/3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))
(fabs.f64 (*.f64 b (+.f64 t (-.f64 y 2))))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 (+.f64 y t) 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 y t) 2) b))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) 3))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (+.f64 y t) 2) 3)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(+.f64 t (*.f64 1 (+.f64 y -2)))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(+.f64 t (*.f64 (+.f64 y -2) 1))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(+.f64 (+.f64 y t) -2)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(+.f64 (+.f64 t -2) y)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(+.f64 -2 (+.f64 y t))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(+.f64 (+.f64 y -2) t)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(*.f64 (-.f64 (+.f64 y t) 2) 1)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(*.f64 1 (-.f64 (+.f64 y t) 2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(*.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) (sqrt.f64 (-.f64 (+.f64 y t) 2)))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(*.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2) (cbrt.f64 (-.f64 (+.f64 y t) 2)))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y)))
(*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(*.f64 (/.f64 1 (+.f64 y (+.f64 t 2))) (+.f64 (pow.f64 (+.f64 y t) 2) -4))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (+.f64 (pow.f64 (+.f64 y t) 3) -8))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (-.f64 (+.f64 y t) 2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (+.f64 8 (pow.f64 (+.f64 y t) 3))) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 (pow.f64 (+.f64 t y) 3) 8)) (+.f64 (pow.f64 (+.f64 t y) 2) (-.f64 4 (*.f64 2 (+.f64 t y)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 (pow.f64 (+.f64 t y) 3) 8)) (-.f64 4 (*.f64 (+.f64 t y) (-.f64 2 (+.f64 t y)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 (pow.f64 (+.f64 t y) 3) 8)) (-.f64 4 (*.f64 (+.f64 t y) (-.f64 (-.f64 2 y) t))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (-.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) (*.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (-.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (*.f64 (+.f64 y t) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (-.f64 (pow.f64 (+.f64 t y) 4) (*.f64 (+.f64 4 (*.f64 2 (+.f64 t y))) (+.f64 4 (*.f64 2 (+.f64 t y)))))) (+.f64 (pow.f64 (+.f64 t y) 2) (-.f64 -4 (*.f64 2 (+.f64 t y)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (-.f64 (pow.f64 (+.f64 t y) 4) (*.f64 (fma.f64 2 (+.f64 t y) 4) (fma.f64 2 (+.f64 t y) 4)))) (-.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (-.f64 (pow.f64 (+.f64 t y) 4) (*.f64 (fma.f64 2 (+.f64 t y) 4) (fma.f64 2 (+.f64 t y) 4)))) (-.f64 -4 (*.f64 (+.f64 t y) (-.f64 (-.f64 2 y) t))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (+.f64 (pow.f64 (pow.f64 (+.f64 y t) 2) 3) (pow.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) (*.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) (-.f64 (+.f64 4 (*.f64 (+.f64 y t) 2)) (pow.f64 (+.f64 y t) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 2) 3) (pow.f64 (+.f64 4 (*.f64 2 (+.f64 t y))) 3))) (+.f64 (pow.f64 (+.f64 t y) 4) (*.f64 (+.f64 4 (*.f64 2 (+.f64 t y))) (+.f64 4 (-.f64 (*.f64 2 (+.f64 t y)) (pow.f64 (+.f64 t y) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (fma.f64 2 (+.f64 t y) 4) 3) (pow.f64 (+.f64 t y) 6))) (fma.f64 (fma.f64 2 (+.f64 t y) 4) (+.f64 4 (*.f64 (+.f64 t y) (-.f64 2 (+.f64 t y)))) (pow.f64 (+.f64 t y) 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (fma.f64 (fma.f64 2 (+.f64 t y) 4) (+.f64 4 (*.f64 (+.f64 t y) (-.f64 (-.f64 2 y) t))) (pow.f64 (+.f64 t y) 4))) (+.f64 (pow.f64 (fma.f64 2 (+.f64 t y) 4) 3) (pow.f64 (+.f64 t y) 6)))
(/.f64 1 (/.f64 1 (-.f64 (+.f64 y t) 2)))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (+.f64 (pow.f64 (+.f64 y t) 3) -8)))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (+.f64 y (+.f64 t 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y)))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (/.f64 (+.f64 y (+.f64 t 2)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (+.f64 y (+.f64 t 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (+.f64 t (+.f64 y 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))) (+.f64 t (+.f64 2 y)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (/.f64 (+.f64 y (+.f64 t 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))) (/.f64 (+.f64 y (+.f64 t 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (+.f64 t (+.f64 y 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (+.f64 t (+.f64 2 y))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) (-.f64 y (+.f64 t -2)))
(/.f64 (+.f64 t (-.f64 y 2)) (/.f64 (+.f64 2 (-.f64 y t)) (+.f64 2 (-.f64 y t))))
(/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 2 t))) (+.f64 2 (-.f64 y t)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (*.f64 (+.f64 y (+.f64 t 2)) (+.f64 (pow.f64 (+.f64 y t) 2) 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 4) -16) (+.f64 y (+.f64 t 2))) (+.f64 (pow.f64 (+.f64 t y) 2) 4))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 4) -16) (*.f64 (+.f64 t (+.f64 y 2)) (+.f64 (pow.f64 (+.f64 t y) 2) 4)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 4) -16) (*.f64 (+.f64 t (+.f64 2 y)) (+.f64 (pow.f64 (+.f64 t y) 2) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) 64) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (+.f64 8 (pow.f64 (+.f64 y t) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y)))) (+.f64 (pow.f64 (+.f64 t y) 3) 8)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)) (+.f64 (pow.f64 (+.f64 t y) 3) 8)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) 64) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (+.f64 8 (pow.f64 (+.f64 y t) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y)))) (+.f64 (pow.f64 (+.f64 t y) 3) 8)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)) (+.f64 (pow.f64 (+.f64 t y) 3) 8)))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 2) 3) 64) (*.f64 (+.f64 y (+.f64 t 2)) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (*.f64 (pow.f64 (+.f64 y t) 2) 4))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 2) 3) -64) (+.f64 y (+.f64 t 2))) (+.f64 (pow.f64 (+.f64 t y) 4) (+.f64 16 (*.f64 (pow.f64 (+.f64 t y) 2) 4))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (+.f64 t (+.f64 y 2))) (fma.f64 (pow.f64 (+.f64 t y) 2) 4 (+.f64 (pow.f64 (+.f64 t y) 4) 16)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 t (+.f64 2 y)) (fma.f64 (pow.f64 (+.f64 t y) 2) 4 (+.f64 (pow.f64 (+.f64 t y) 4) 16))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 3) 3) 512) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) (+.f64 64 (*.f64 8 (pow.f64 (+.f64 y t) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (+.f64 (pow.f64 (+.f64 t y) 6) (+.f64 64 (*.f64 (pow.f64 (+.f64 t y) 3) 8))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)) (+.f64 (pow.f64 (+.f64 t y) 6) (fma.f64 (pow.f64 (+.f64 t y) 3) 8 64))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 6) (fma.f64 (pow.f64 (+.f64 t y) 3) 8 64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 3) 3) 512) (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) (+.f64 64 (*.f64 8 (pow.f64 (+.f64 y t) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (+.f64 (pow.f64 (+.f64 t y) 6) (+.f64 64 (*.f64 (pow.f64 (+.f64 t y) 3) 8))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)) (+.f64 (pow.f64 (+.f64 t y) 6) (fma.f64 (pow.f64 (+.f64 t y) 3) 8 64))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 6) (fma.f64 (pow.f64 (+.f64 t y) 3) 8 64)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (+.f64 4 (neg.f64 (pow.f64 (+.f64 t y) 2))) (-.f64 -2 (+.f64 t y)))
(/.f64 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (-.f64 -2 (+.f64 t y)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 t y) 3)) 8) (neg.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (-.f64 (neg.f64 (fma.f64 2 (+.f64 t y) 4)) (pow.f64 (+.f64 t y) 2)))
(/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (+.f64 -4 (-.f64 (*.f64 (+.f64 t y) -2) (pow.f64 (+.f64 t y) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) (-.f64 y (+.f64 t -2)))
(/.f64 (+.f64 t (-.f64 y 2)) (/.f64 (+.f64 2 (-.f64 y t)) (+.f64 2 (-.f64 y t))))
(/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 2 t))) (+.f64 2 (-.f64 y t)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (sqrt.f64 (+.f64 t (+.f64 y -2))) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 t (-.f64 y 2))) (sqrt.f64 (+.f64 t (+.f64 y 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (sqrt.f64 (+.f64 t (+.f64 2 y)))) (sqrt.f64 (+.f64 t (-.f64 y 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (sqrt.f64 (+.f64 t (+.f64 y -2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (sqrt.f64 (+.f64 t (-.f64 y 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2) (/.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 t (+.f64 y 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 t (+.f64 2 y)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) 1) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) (-.f64 y (+.f64 t -2)))
(/.f64 (+.f64 t (-.f64 y 2)) (/.f64 (+.f64 2 (-.f64 y t)) (+.f64 2 (-.f64 y t))))
(/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 2 t))) (+.f64 2 (-.f64 y t)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) 1) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (+.f64 4 (neg.f64 (pow.f64 (+.f64 t y) 2))) (-.f64 -2 (+.f64 t y)))
(/.f64 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (-.f64 -2 (+.f64 t y)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 t y) 3)) 8) (neg.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (-.f64 (neg.f64 (fma.f64 2 (+.f64 t y) 4)) (pow.f64 (+.f64 t y) 2)))
(/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (+.f64 -4 (-.f64 (*.f64 (+.f64 t y) -2) (pow.f64 (+.f64 t y) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (sqrt.f64 (+.f64 t (+.f64 y -2))) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 t (-.f64 y 2))) (sqrt.f64 (+.f64 t (+.f64 y 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (sqrt.f64 (+.f64 t (+.f64 2 y)))) (sqrt.f64 (+.f64 t (-.f64 y 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (-.f64 (+.f64 y t) 2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (sqrt.f64 (+.f64 t (+.f64 y -2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (sqrt.f64 (+.f64 t (-.f64 y 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2) (/.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 t (+.f64 y 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 t (+.f64 2 y)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (-.f64 y 2))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (/.f64 1 (+.f64 y (+.f64 t 2)))) (+.f64 (pow.f64 (+.f64 y t) 2) 4))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 4) -16) (+.f64 y (+.f64 t 2))) (+.f64 (pow.f64 (+.f64 t y) 2) 4))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 4) -16) (*.f64 (+.f64 t (+.f64 y 2)) (+.f64 (pow.f64 (+.f64 t y) 2) 4)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 4) -16) (*.f64 (+.f64 t (+.f64 2 y)) (+.f64 (pow.f64 (+.f64 t y) 2) 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 2) 3) 64) (/.f64 1 (+.f64 y (+.f64 t 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 (+.f64 y t) 2)) 16) (*.f64 (pow.f64 (+.f64 y t) 2) 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 2) 3) -64) (+.f64 y (+.f64 t 2))) (+.f64 (pow.f64 (+.f64 t y) 4) (+.f64 16 (*.f64 (pow.f64 (+.f64 t y) 2) 4))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (+.f64 t (+.f64 y 2))) (fma.f64 (pow.f64 (+.f64 t y) 2) 4 (+.f64 (pow.f64 (+.f64 t y) 4) 16)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 t (+.f64 2 y)) (fma.f64 (pow.f64 (+.f64 t y) 2) 4 (+.f64 (pow.f64 (+.f64 t y) 4) 16))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) 64) (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (+.f64 8 (pow.f64 (+.f64 y t) 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y)))) (+.f64 (pow.f64 (+.f64 t y) 3) 8)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 6) -64) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)) (+.f64 (pow.f64 (+.f64 t y) 3) 8)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 y t) 3) 3) 512) (/.f64 1 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 (+.f64 y t) 3)) (+.f64 64 (*.f64 8 (pow.f64 (+.f64 y t) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (+.f64 (pow.f64 (+.f64 t y) 6) (+.f64 64 (*.f64 (pow.f64 (+.f64 t y) 3) 8))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)) (+.f64 (pow.f64 (+.f64 t y) 6) (fma.f64 (pow.f64 (+.f64 t y) 3) 8 64))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 t y) 3) 3) -512) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 6) (fma.f64 (pow.f64 (+.f64 t y) 3) 8 64)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) 1) (+.f64 y (+.f64 t 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (sqrt.f64 (+.f64 y (+.f64 t 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y)))
(/.f64 (/.f64 (+.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 (pow.f64 (+.f64 t y) 2) -4) (/.f64 1 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (/.f64 1 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4)))
(pow.f64 (-.f64 (+.f64 y t) 2) 1)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(pow.f64 (sqrt.f64 (-.f64 (+.f64 y t) 2)) 2)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 y t) 2)) 3)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 y t) 2) 3) 1/3)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 y t) 2) 2))
(sqrt.f64 (pow.f64 (+.f64 t (+.f64 y -2)) 2))
(fabs.f64 (+.f64 t (-.f64 y 2)))
(log.f64 (exp.f64 (-.f64 (+.f64 y t) 2)))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 y t) 2))))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 y t) 2) 3))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(expm1.f64 (log.f64 (+.f64 -1 (+.f64 y t))))
(expm1.f64 (log.f64 (+.f64 (+.f64 t y) -1)))
(expm1.f64 (log.f64 (+.f64 t (+.f64 y -1))))
(exp.f64 (log.f64 (-.f64 (+.f64 y t) 2)))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 y t) 2)))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(fma.f64 1 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(fma.f64 1 (+.f64 y t) -2)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(fma.f64 (sqrt.f64 (+.f64 y t)) (sqrt.f64 (+.f64 y t)) -2)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y t)) 2) (cbrt.f64 (+.f64 y t)) -2)
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(+.f64 t (-.f64 y 2))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 39 computations (39.1% saved)

series6.0ms (0%)

Counts
4 → 63
Calls

33 calls:

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

rewrite117.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1546×distribute-lft-in
542×associate-/r*
392×associate-/l*
354×associate-+l+
348×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

simplify106.0ms (0.3%)

Algorithm
egg-herbie
Rules
750×associate-*r*
652×associate-*l*
646×distribute-lft-in
606×distribute-rgt-in
588×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058510763
1171010525
Stop Event
node limit
Counts
275 → 328
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 -2 b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 (-.f64 y 2) b) x)
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -2 b) (+.f64 z x))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 y 2) b))
x
x
(+.f64 (*.f64 -2 b) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
x
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
x
x
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 z (*.f64 z (*.f64 (neg.f64 y) 1)))
(+.f64 z (*.f64 1 (*.f64 z (neg.f64 y))))
(+.f64 z (*.f64 1 (*.f64 (neg.f64 y) z)))
(+.f64 (*.f64 z (neg.f64 y)) z)
(+.f64 (*.f64 (neg.f64 y) z) z)
(-.f64 (exp.f64 (log1p.f64 z)) (-.f64 1 (*.f64 z (neg.f64 y))))
(-.f64 (exp.f64 (log1p.f64 z)) (-.f64 1 (*.f64 (neg.f64 y) z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1)
(/.f64 z (/.f64 1 (-.f64 1 y)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 1 y) z))
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) z))
(/.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)))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) 1) (+.f64 1 y))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y)))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (cbrt.f64 (+.f64 1 y)))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) 1) (+.f64 1 (fma.f64 y y y)))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (sqrt.f64 (+.f64 1 (fma.f64 y y y)))) (sqrt.f64 (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 y y y))) (cbrt.f64 (+.f64 1 (fma.f64 y y y))))) (cbrt.f64 (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) 1) (+.f64 1 y))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (cbrt.f64 (+.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) 1) (+.f64 1 (fma.f64 y y y)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (sqrt.f64 (+.f64 1 (fma.f64 y y y)))) (sqrt.f64 (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 y y y))) (cbrt.f64 (+.f64 1 (fma.f64 y y y))))) (cbrt.f64 (+.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 z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 y)))))
(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))))
(+.f64 (*.f64 b y) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 -2 b) (*.f64 y b))
(+.f64 (*.f64 1 (*.f64 b y)) (*.f64 1 (*.f64 b -2)))
(+.f64 (*.f64 1 (*.f64 y b)) (*.f64 1 (*.f64 -2 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b))) 1)
(/.f64 b (/.f64 1 (-.f64 y 2)))
(/.f64 (fma.f64 y y -4) (/.f64 (+.f64 y 2) b))
(/.f64 (+.f64 (pow.f64 y 3) -8) (/.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))) b))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) 1) (+.f64 y 2))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) 1) (+.f64 y 2))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(pow.f64 (*.f64 (-.f64 y 2) b) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y 2) b)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 y 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y 2) b))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))
(exp.f64 (log.f64 (*.f64 (-.f64 y 2) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y 2) b)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y 2) b)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b))) (-.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) (-.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (/.f64 x (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) x)) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 x (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) x)))
(-.f64 (+.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))) 1)
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) 1) (exp.f64 (log1p.f64 x))) 1)
(*.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (/.f64 1 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) 3) (pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))
(/.f64 (-.f64 (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b))) (*.f64 x x)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) x))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) 3)) (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) x))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 3) (pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (+.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) 3) (pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) 3)) (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (neg.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) 1) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (*.f64 z (-.f64 1 y))))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) 1) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(exp.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 1 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))
(fma.f64 (-.f64 1 y) z (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 1 y)))
(fma.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 1 y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 2) (cbrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b))) (-.f64 1 x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))) 1)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y 2) b)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x)) (/.f64 x (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) x)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))) 1)
(*.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) 3) (pow.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (-.f64 (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y 2) b) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))) (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 (*.f64 (-.f64 y 2) b) 3)) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (-.f64 x (*.f64 (-.f64 y 2) b)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 (*.f64 (-.f64 y 2) b) 3)) (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) 3) (pow.f64 (*.f64 x x) 3)) (*.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y 2) b) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (sqrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)) (cbrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (+.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) (sqrt.f64 x)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(exp.f64 (log.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 1 (*.f64 (-.f64 y 2) b) x)
(fma.f64 1 x (*.f64 (-.f64 y 2) b))
(fma.f64 (-.f64 y 2) b x)
(fma.f64 b (-.f64 y 2) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) (sqrt.f64 (*.f64 (-.f64 y 2) b)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y 2) b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y 2) b)) 2) (cbrt.f64 (*.f64 (-.f64 y 2) b)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y 2) b))
Outputs
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 -2 b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 (-.f64 y 2) b) x)
(fma.f64 b (+.f64 y -2) x)
(*.f64 z (-.f64 1 y))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -2 b) (+.f64 z x))
(fma.f64 -2 b (+.f64 z x))
(+.f64 z (fma.f64 -2 b x))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (-.f64 b z) y (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (-.f64 b z) y (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (-.f64 b z) y (+.f64 z x)))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(*.f64 y (fma.f64 -1 z b))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (-.f64 b z) y (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (-.f64 b z) y (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (-.f64 b z) y (+.f64 z x)))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(*.f64 (neg.f64 y) (+.f64 z (neg.f64 b)))
(*.f64 (-.f64 z b) (neg.f64 y))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 z x)))
(fma.f64 -2 b (-.f64 (+.f64 z x) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 z x)))
(fma.f64 -2 b (-.f64 (+.f64 z x) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 z x)))
(fma.f64 -2 b (-.f64 (+.f64 z x) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 y 2) b))
(fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2)))
x
x
(+.f64 (*.f64 -2 b) x)
(fma.f64 -2 b x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) x))
(fma.f64 b (+.f64 y -2) x)
x
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
x
x
(+.f64 z (*.f64 z (neg.f64 y)))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 (neg.f64 y) z))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 z (*.f64 (neg.f64 y) 1)))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 1 (*.f64 z (neg.f64 y))))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 1 (*.f64 (neg.f64 y) z)))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 z (neg.f64 y)) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 (neg.f64 y) z) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(-.f64 (exp.f64 (log1p.f64 z)) (-.f64 1 (*.f64 z (neg.f64 y))))
(-.f64 (exp.f64 (log1p.f64 z)) (+.f64 1 (*.f64 z y)))
(-.f64 (expm1.f64 (log1p.f64 z)) (*.f64 z y))
(-.f64 (exp.f64 (log1p.f64 z)) (-.f64 1 (*.f64 (neg.f64 y) z)))
(-.f64 (exp.f64 (log1p.f64 z)) (+.f64 1 (*.f64 z y)))
(-.f64 (expm1.f64 (log1p.f64 z)) (*.f64 z y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 1 y) z))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) z))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.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 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) 1) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (cbrt.f64 (+.f64 1 y)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) 1) (+.f64 1 (fma.f64 y y y)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (sqrt.f64 (+.f64 1 (fma.f64 y y y)))) (sqrt.f64 (+.f64 1 (fma.f64 y y y))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 y y y))) (cbrt.f64 (+.f64 1 (fma.f64 y y y))))) (cbrt.f64 (+.f64 1 (fma.f64 y y y))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) 1) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (*.f64 (cbrt.f64 (+.f64 1 y)) (cbrt.f64 (+.f64 1 y)))) (cbrt.f64 (+.f64 1 y)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) 1) (+.f64 1 (fma.f64 y y y)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (sqrt.f64 (+.f64 1 (fma.f64 y y y)))) (sqrt.f64 (+.f64 1 (fma.f64 y y y))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 y y y))) (cbrt.f64 (+.f64 1 (fma.f64 y y y))))) (cbrt.f64 (+.f64 1 (fma.f64 y y y))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(fabs.f64 (-.f64 z (*.f64 z y)))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 y)))))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 b y) (*.f64 b -2))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 -2 b) (*.f64 y b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 1 (*.f64 b y)) (*.f64 1 (*.f64 b -2)))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 1 (*.f64 y b)) (*.f64 1 (*.f64 -2 b)))
(*.f64 b (+.f64 y -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b))) 1)
(*.f64 b (+.f64 y -2))
(/.f64 b (/.f64 1 (-.f64 y 2)))
(*.f64 b (+.f64 y -2))
(/.f64 (fma.f64 y y -4) (/.f64 (+.f64 y 2) b))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (+.f64 (pow.f64 y 3) -8) (/.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))) b))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) 1) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) 1) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(*.f64 b (/.f64 (fma.f64 y y -4) (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(pow.f64 (*.f64 (-.f64 y 2) b) 1)
(*.f64 b (+.f64 y -2))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) 2)
(*.f64 b (+.f64 y -2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y 2) b)) 3)
(*.f64 b (+.f64 y -2))
(pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) 1/3)
(*.f64 b (+.f64 y -2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))
(fabs.f64 (*.f64 b (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 y 2)))
(*.f64 b (+.f64 y -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y 2) b))))
(*.f64 b (+.f64 y -2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3))
(*.f64 b (+.f64 y -2))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))
(*.f64 b (+.f64 y -2))
(exp.f64 (log.f64 (*.f64 (-.f64 y 2) b)))
(*.f64 b (+.f64 y -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y 2) b)) 1))
(*.f64 b (+.f64 y -2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y 2) b)))
(*.f64 b (+.f64 y -2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b))) (-.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) (-.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) (expm1.f64 (log1p.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (/.f64 x (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) x)) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 x (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (+.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) (expm1.f64 (log1p.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) 1) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) (expm1.f64 (log1p.f64 x)))
(*.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 2))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (/.f64 1 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 4) (*.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 4) (*.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))) (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) 3) (pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) 3) (pow.f64 (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))) 3))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 4) (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))) (-.f64 (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y)))) 3) (pow.f64 (-.f64 z (*.f64 z y)) 6))) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 4) (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y)))) (-.f64 (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y)))) (pow.f64 (-.f64 z (*.f64 z y)) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 y -2) x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (-.f64 (-.f64 z (*.f64 z y)) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3/2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3/2)) (/.f64 (hypot.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3/2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3/2)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)))) (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 y -2) x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (/.f64 (-.f64 (-.f64 z (*.f64 z y)) (fma.f64 b (+.f64 y -2) x)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)))) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (-.f64 (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b))) (*.f64 x x)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) x))
(/.f64 (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) x)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) x))
(/.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (/.f64 (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) x) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 6) (pow.f64 (fma.f64 b (+.f64 y -2) x) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 6) (pow.f64 (fma.f64 b (+.f64 y -2) x) 6)) (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 4) (pow.f64 (fma.f64 b (+.f64 y -2) x) 4)) (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 y -2) x)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) 3)) (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 (-.f64 y 2) b)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))) (*.f64 x (-.f64 x (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 3) (pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))) (+.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 3) (pow.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y))))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 6) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 6) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) 3) (pow.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y)))))) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 6) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 6) (*.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) 3) (pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) 3)) (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) 3) (pow.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) 3)) (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 y -2) x)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 4) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 4) (*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 z (*.f64 z y)) 6) (pow.f64 (fma.f64 b (+.f64 y -2) x) 6)) (*.f64 (-.f64 (-.f64 z (*.f64 z y)) (fma.f64 b (+.f64 y -2) x)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 4) (+.f64 (*.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (pow.f64 (-.f64 z (*.f64 z y)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))) (neg.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) 1) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (*.f64 z (-.f64 1 y))))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) 1) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) (pow.f64 (fma.f64 b (+.f64 y -2) x) 3)) (+.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 z (*.f64 z y))))))
(pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 2)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 3)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(pow.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) 1/3)
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))
(sqrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 2))
(fabs.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(log.f64 (exp.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(exp.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) 1))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 z (-.f64 1 y) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 1 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 (-.f64 1 y) z (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 2) (cbrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b))) (-.f64 1 x))
(fma.f64 b (+.f64 y -2) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))) 1)
(fma.f64 b (+.f64 y -2) x)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y 2) b)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y -2)) (expm1.f64 (log1p.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x)) (/.f64 x (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) x)))
(fma.f64 b (+.f64 y -2) x)
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y -2)) (expm1.f64 (log1p.f64 x)))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))) 1)
(fma.f64 b (+.f64 y -2) x)
(*.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 1)
(fma.f64 b (+.f64 y -2) x)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (fma.f64 b (+.f64 y -2) x)))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 4) (*.f64 x (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 4) (*.f64 (*.f64 x x) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (-.f64 x (*.f64 b (+.f64 y -2))))))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) 3) (pow.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (-.f64 (*.f64 (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) 3) (pow.f64 (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))) 3))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 4) (*.f64 (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))) (-.f64 (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 6))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 4) (*.f64 (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))) (-.f64 (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))))
(*.f64 (hypot.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 b (+.f64 y -2)) 3/2)) (/.f64 (hypot.f64 (pow.f64 x 3/2) (pow.f64 (*.f64 b (+.f64 y -2)) 3/2)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))) (-.f64 (*.f64 b (+.f64 y -2)) x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))) (fma.f64 (+.f64 y -2) b (neg.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))) (/.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))) (/.f64 (/.f64 (-.f64 (*.f64 b (+.f64 y -2)) x) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))) (/.f64 (fma.f64 (+.f64 y -2) b (neg.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 (*.f64 (-.f64 y 2) b) 3)) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 6) (pow.f64 x 6)) (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 6) (pow.f64 x 6)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (-.f64 x (*.f64 (-.f64 y 2) b)))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 4) (*.f64 x (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) x) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))) (fma.f64 b (+.f64 y -2) x))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 (*.f64 (-.f64 y 2) b) 3)) (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 6) (-.f64 (pow.f64 x 6) (*.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (-.f64 (pow.f64 x 6) (-.f64 (*.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (pow.f64 (*.f64 b (+.f64 y -2)) 6)))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) 3) (pow.f64 (*.f64 x x) 3)) (*.f64 (-.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (pow.f64 (*.f64 (-.f64 y 2) b) 2)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) 3) (pow.f64 x 6)) (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) x) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 4) (*.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 6) (pow.f64 x 6)) (fma.f64 (+.f64 y -2) b (neg.f64 x))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 4) (*.f64 x (*.f64 x (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (sqrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)) (cbrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))) (cbrt.f64 (-.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x x)) (+.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) (sqrt.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (*.f64 (-.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 x)) (+.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 b (+.f64 y -2)))) (-.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 x))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 3) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 y 2) b))))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 y -2))))))
(pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 1)
(fma.f64 b (+.f64 y -2) x)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)
(fma.f64 b (+.f64 y -2) x)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)
(fma.f64 b (+.f64 y -2) x)
(pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) 1/3)
(fma.f64 b (+.f64 y -2) x)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2))
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))
(fabs.f64 (fma.f64 b (+.f64 y -2) x))
(log.f64 (exp.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 b (+.f64 y -2) x)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3))
(fma.f64 b (+.f64 y -2) x)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(exp.f64 (log.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)) 1))
(fma.f64 b (+.f64 y -2) x)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 b (+.f64 y -2) x)
(fma.f64 1 (*.f64 (-.f64 y 2) b) x)
(fma.f64 b (+.f64 y -2) x)
(fma.f64 1 x (*.f64 (-.f64 y 2) b))
(fma.f64 b (+.f64 y -2) x)
(fma.f64 (-.f64 y 2) b x)
(fma.f64 b (+.f64 y -2) x)
(fma.f64 b (-.f64 y 2) x)
(fma.f64 b (+.f64 y -2) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y 2) b)) (sqrt.f64 (*.f64 (-.f64 y 2) b)) x)
(fma.f64 b (+.f64 y -2) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y 2) b))
(fma.f64 b (+.f64 y -2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y 2) b)) 2) (cbrt.f64 (*.f64 (-.f64 y 2) b)) x)
(fma.f64 b (+.f64 y -2) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y 2) b))
(fma.f64 b (+.f64 y -2) x)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 45 to 27 computations (40% saved)

series3.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite114.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1614×associate-*r/
1408×associate-*l/
332×add-sqr-sqrt
328×pow1
328×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify164.0ms (0.5%)

Algorithm
egg-herbie
Rules
1592×associate-+r-
1116×+-commutative
704×fma-def
674×associate-*r*
672×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052515308
1148513696
2700813696
Stop Event
node limit
Counts
328 → 316
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 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 (*.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 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.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))) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.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 -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 a (+.f64 t -1)) (*.f64 (+.f64 y -1) z))
(+.f64 (*.f64 a (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y -1) z) 1))
(+.f64 (*.f64 a t) (+.f64 (neg.f64 a) (*.f64 (+.f64 y -1) z)))
(+.f64 (neg.f64 a) (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1)))
(+.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)) (neg.f64 a))
(+.f64 (*.f64 (*.f64 a t) 1) (+.f64 (*.f64 (neg.f64 a) 1) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a (+.f64 t -1)))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (neg.f64 a)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (*.f64 a t) 1)) (*.f64 (neg.f64 a) 1))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a t)) (neg.f64 a))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (neg.f64 a)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (*.f64 a t) 1)) (*.f64 (neg.f64 a) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) (-.f64 1 (*.f64 (+.f64 y -1) z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 y -1) z) (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))) 1)
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 1)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 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 a (+.f64 t -1)) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 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 a (+.f64 t -1)) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) 1) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) 1) (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))))
(pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) x)
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 x (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) x)
(+.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (*.f64 a (+.f64 t -1))) x))
(+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 x (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) 1)
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))) 1)
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) 1) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) 1) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) 1) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (+.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) 3)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (*.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))) (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) 1) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 a t) (neg.f64 a))
(+.f64 (neg.f64 a) (*.f64 a t))
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (neg.f64 a) 1))
(+.f64 (*.f64 (neg.f64 a) 1) (*.f64 (*.f64 a t) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(/.f64 a (/.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))) (+.f64 -1 (pow.f64 t 3))))
(/.f64 (*.f64 a (fma.f64 t t -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 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 a t) (neg.f64 a)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 a t) (neg.f64 a)))))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (-.f64 -1 t))
(/.f64 (*.f64 a (neg.f64 (fma.f64 t t -1))) (neg.f64 (+.f64 t 1)))
(/.f64 (*.f64 a (neg.f64 (+.f64 -1 (pow.f64 t 3)))) (neg.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 1 (*.f64 a (fma.f64 t t -1))) (+.f64 t 1))
(/.f64 (*.f64 1 (*.f64 a (+.f64 -1 (pow.f64 t 3)))) (fma.f64 t t (-.f64 1 (*.f64 -1 t))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 t t -1) a)) (+.f64 t 1))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 t 3)) a)) (fma.f64 t t (-.f64 1 (*.f64 -1 t))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 a) (neg.f64 a)))) (-.f64 (*.f64 a t) (neg.f64 a)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (neg.f64 a) 3))) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 a t) (neg.f64 a)))))
(/.f64 (*.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 -1 (pow.f64 t 3)))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (fma.f64 t t -1))) (sqrt.f64 (+.f64 t 1)))
(/.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 t 3)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (fma.f64 t t -1))) (cbrt.f64 (+.f64 t 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (-.f64 -1 t))
(/.f64 (*.f64 (neg.f64 (fma.f64 t t -1)) a) (neg.f64 (+.f64 t 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 t 3))) a) (neg.f64 (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 (+.f64 -1 (pow.f64 t 3))) 1) (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 (+.f64 -1 (pow.f64 t 3)) a) 1) (fma.f64 t t (-.f64 1 (*.f64 -1 t))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 a) (neg.f64 a))) 1) (-.f64 (*.f64 a t) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (neg.f64 a) 3)) 1) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 a t) (neg.f64 a)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 t t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.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 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 a (+.f64 t -1)) 1)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 t -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 t -1) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 a t (neg.f64 a))
(fma.f64 t a (neg.f64 a))
Outputs
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 z (fma.f64 t a (neg.f64 a)))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))
(-.f64 (*.f64 z (+.f64 -1 y)) a)
(fma.f64 z (+.f64 -1 y) (neg.f64 a))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.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 (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 x z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(*.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 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(*.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 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 y) z x) z) (-.f64 a (*.f64 t a)))
(+.f64 (-.f64 a (*.f64 t a)) (+.f64 z (fma.f64 (neg.f64 y) z x)))
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 t a (neg.f64 a)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) 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)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (*.f64 z (+.f64 -1 y)) a))
(+.f64 (fma.f64 z (-.f64 1 y) x) a)
(+.f64 a (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a (+.f64 t -1)) (*.f64 (+.f64 y -1) z))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y -1) z) 1))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (neg.f64 a) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (neg.f64 a) (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)) (neg.f64 a))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (*.f64 a t) 1) (+.f64 (*.f64 (neg.f64 a) 1) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a (+.f64 t -1)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (neg.f64 a)) (*.f64 a t))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (*.f64 a t) 1)) (*.f64 (neg.f64 a) 1))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a t)) (neg.f64 a))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (neg.f64 a)) (*.f64 a t))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (*.f64 a t) 1)) (*.f64 (neg.f64 a) 1))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) (-.f64 1 (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 1)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (+.f64 (*.f64 (+.f64 y -1) z) (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))) 1)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.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 a (+.f64 t -1))))) 1)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 1)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.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 a (+.f64 t -1)) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 y) (*.f64 z (*.f64 z (+.f64 -1 y)))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (-.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.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 a (+.f64 t -1)) 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 a (+.f64 t -1)) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y)) (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (*.f64 (fma.f64 t a (neg.f64 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))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 y) (*.f64 z (*.f64 z (+.f64 -1 y)))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (-.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (-.f64 a (*.f64 t a))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 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 a (+.f64 t -1)) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y)) (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (*.f64 (fma.f64 t a (neg.f64 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))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) 1) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 y) (*.f64 z (*.f64 z (+.f64 -1 y)))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (-.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (-.f64 a (*.f64 t a))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) 1) (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y)) (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (*.f64 (fma.f64 t a (neg.f64 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 a (+.f64 t -1))) 1)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) 1/3)
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 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 a (+.f64 t -1)))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(fma.f64 y z (fma.f64 -1 z (fma.f64 t a (neg.f64 a))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (*.f64 2 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(fma.f64 2 (*.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) x)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 x (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1) x)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (*.f64 a (+.f64 t -1))) x))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2) (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(+.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) x)))
(+.f64 (+.f64 x (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 a (+.f64 t -1))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) 1)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))) 1)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 1 (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 1 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (sqrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (/.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (sqrt.f64 (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))) (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (sqrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))) (sqrt.f64 (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))) (hypot.f64 (pow.f64 x 3/2) (pow.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) 2) (/.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (cbrt.f64 (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))) (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3))) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))) 2) (cbrt.f64 (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) 1) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) 1) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) 1) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (sqrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (/.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (sqrt.f64 (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))) (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (sqrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))) (sqrt.f64 (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))) (hypot.f64 (pow.f64 x 3/2) (pow.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) 2) (/.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (cbrt.f64 (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))) (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3))) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))) 2) (cbrt.f64 (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2))) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (+.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 4)) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2) (*.f64 x x)) (/.f64 1 (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 4) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 4)) (*.f64 (fma.f64 x x (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 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) 3)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (*.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2) 3)) (/.f64 (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2) (*.f64 x x)))) (/.f64 1 (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 6)) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))) (fma.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2) (fma.f64 x x (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2)) (pow.f64 x 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3))) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))) (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 6)) 1) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))))) (+.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3) (pow.f64 x 3)))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3) 3)) (/.f64 (+.f64 (pow.f64 x 6) (*.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3) (+.f64 (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3) (pow.f64 x 3)))) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (pow.f64 x 6)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) 1) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 2)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 2)) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))
(/.f64 (-.f64 (*.f64 x x) (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 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a) (+.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) x) (*.f64 x x)))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 1)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 2)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 3)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3) 1/3)
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a)) 2))
(fabs.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))) 3))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))) 1))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(-.f64 x (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 a t) (neg.f64 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (neg.f64 a) (*.f64 a t))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (neg.f64 a) 1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (neg.f64 a) 1) (*.f64 (*.f64 a t) 1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.f64 t 1)))
(/.f64 a (/.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))) (+.f64 -1 (pow.f64 t 3))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.f64 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 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.f64 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 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 a t) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 a (*.f64 t (*.f64 t a))) (*.f64 a a)) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (*.f64 a (*.f64 a (fma.f64 t t -1))) (fma.f64 t a a))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 a t) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (fma.f64 (*.f64 t a) (*.f64 t a) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (fma.f64 a (*.f64 t (*.f64 t a)) (fma.f64 a a (*.f64 a (*.f64 t a)))))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (-.f64 -1 t))
(/.f64 a (/.f64 (-.f64 -1 t) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 (-.f64 1 (*.f64 t t)) (-.f64 -1 t)) a)
(/.f64 (*.f64 a (neg.f64 (fma.f64 t t -1))) (neg.f64 (+.f64 t 1)))
(/.f64 a (/.f64 (-.f64 -1 t) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 (-.f64 1 (*.f64 t t)) (-.f64 -1 t)) a)
(/.f64 (*.f64 a (neg.f64 (+.f64 -1 (pow.f64 t 3)))) (neg.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 a (/.f64 (neg.f64 (fma.f64 t t (-.f64 1 (neg.f64 t)))) (+.f64 1 (neg.f64 (pow.f64 t 3)))))
(*.f64 (/.f64 a (neg.f64 (fma.f64 t t (+.f64 t 1)))) (-.f64 1 (pow.f64 t 3)))
(/.f64 (*.f64 1 (*.f64 a (fma.f64 t t -1))) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.f64 t 1)))
(/.f64 (*.f64 1 (*.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 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 t t -1) a)) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.f64 t 1)))
(/.f64 (*.f64 1 (*.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 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 a) (neg.f64 a)))) (-.f64 (*.f64 a t) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 a (*.f64 t (*.f64 t a))) (*.f64 a a)) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (*.f64 a (*.f64 a (fma.f64 t t -1))) (fma.f64 t a a))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (neg.f64 a) 3))) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 a t) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (fma.f64 (*.f64 t a) (*.f64 t a) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (fma.f64 a (*.f64 t (*.f64 t a)) (fma.f64 a a (*.f64 a (*.f64 t a)))))
(/.f64 (*.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 -1 (pow.f64 t 3)))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 a (*.f64 (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (+.f64 -1 (pow.f64 t 3))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (neg.f64 t)))))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (sqrt.f64 (fma.f64 t t (+.f64 t 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 t 3))))
(/.f64 (*.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (fma.f64 t t -1))) (sqrt.f64 (+.f64 t 1)))
(/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (/.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 (fma.f64 t t -1))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t t -1)) (sqrt.f64 (+.f64 t 1))) (*.f64 a (sqrt.f64 (+.f64 -1 t))))
(/.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 t 3)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 -1 t)) 2)) (/.f64 (cbrt.f64 (fma.f64 t t (-.f64 1 (neg.f64 t)))) (cbrt.f64 (+.f64 -1 (pow.f64 t 3)))))
(/.f64 a (/.f64 (cbrt.f64 (fma.f64 t t (+.f64 t 1))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 t)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 t 3))))))
(/.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (fma.f64 t t -1))) (cbrt.f64 (+.f64 t 1)))
(/.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 -1 t)) 2)) (/.f64 (cbrt.f64 (+.f64 t 1)) (cbrt.f64 (fma.f64 t t -1))))
(*.f64 (/.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 -1 t)) 2)) (cbrt.f64 (+.f64 t 1))) (cbrt.f64 (fma.f64 t t -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (-.f64 -1 t))
(/.f64 a (/.f64 (-.f64 -1 t) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 (-.f64 1 (*.f64 t t)) (-.f64 -1 t)) a)
(/.f64 (*.f64 (neg.f64 (fma.f64 t t -1)) a) (neg.f64 (+.f64 t 1)))
(/.f64 a (/.f64 (-.f64 -1 t) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 (-.f64 1 (*.f64 t t)) (-.f64 -1 t)) a)
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 t 3))) a) (neg.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 a (/.f64 (neg.f64 (fma.f64 t t (-.f64 1 (neg.f64 t)))) (+.f64 1 (neg.f64 (pow.f64 t 3)))))
(*.f64 (/.f64 a (neg.f64 (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 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.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 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 (*.f64 (fma.f64 t t -1) a) 1) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.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 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 a) (neg.f64 a))) 1) (-.f64 (*.f64 a t) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 a (*.f64 t (*.f64 t a))) (*.f64 a a)) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (*.f64 a (*.f64 a (fma.f64 t t -1))) (fma.f64 t a a))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (neg.f64 a) 3)) 1) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 a t) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (fma.f64 (*.f64 t a) (*.f64 t a) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (fma.f64 a (*.f64 t (*.f64 t a)) (fma.f64 a a (*.f64 a (*.f64 t a)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 a (*.f64 (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (+.f64 -1 (pow.f64 t 3))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (neg.f64 t)))))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (sqrt.f64 (fma.f64 t t (+.f64 t 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 t 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 t t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t 1)))
(/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (/.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 (fma.f64 t t -1))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t t -1)) (sqrt.f64 (+.f64 t 1))) (*.f64 a (sqrt.f64 (+.f64 -1 t))))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) 1) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) (sqrt.f64 (+.f64 t 1))) (sqrt.f64 (+.f64 t 1)))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.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 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.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 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 a (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 -1 (pow.f64 t 3)) (/.f64 a (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 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) 1) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) (sqrt.f64 (+.f64 t 1))) (sqrt.f64 (+.f64 t 1)))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.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 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (fma.f64 t t -1) (/.f64 a (+.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 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 a (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 -1 (pow.f64 t 3)) (/.f64 a (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 -1 (pow.f64 t 3)) (/.f64 a (fma.f64 t t (+.f64 t 1))))
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2))
(fabs.f64 (-.f64 (*.f64 t a) a))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 t -1) 3)))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 t -1) 3) (pow.f64 a 3)))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 a t (neg.f64 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)

eval690.0ms (2%)

Compiler

Compiled 38376 to 23605 computations (38.5% saved)

prune702.0ms (2%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New1338271365
Fresh6612
Picked101
Done314
Total1348341382
Error
0b
Counts
1382 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
32.9b
(fma.f64 a (-.f64 1 t) x)
47.3b
(/.f64 b (/.f64 1 (-.f64 (+.f64 y t) 2)))
21.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
16.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
16.7b
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
47.1b
(-.f64 z (*.f64 z y))
32.9b
(-.f64 x (-.f64 (*.f64 t a) a))
36.1b
(-.f64 x (*.f64 z (-.f64 y 1)))
45.4b
(-.f64 x (*.f64 z y))
43.5b
(-.f64 x (*.f64 t a))
21.6b
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
16.8b
(+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 b (-.f64 2 (+.f64 t y))))) x)
41.1b
(+.f64 (neg.f64 (*.f64 (-.f64 z b) y)) x)
37.6b
(+.f64 (neg.f64 (*.f64 t (-.f64 a b))) x)
27.9b
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
32.3b
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
15.9b
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
27.4b
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x)))
22.8b
(+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))
36.8b
(+.f64 a (*.f64 z (-.f64 1 y)))
41.7b
(+.f64 a (*.f64 y (-.f64 b z)))
41.9b
(+.f64 a x)
53.2b
(*.f64 (-.f64 y 2) b)
51.4b
(*.f64 (-.f64 t 2) b)
52.0b
(*.f64 (-.f64 b z) y)
54.8b
(*.f64 (neg.f64 a) t)
56.1b
(*.f64 z (neg.f64 y))
58.3b
(*.f64 y b)
48.9b
(*.f64 t (-.f64 b a))
56.8b
(*.f64 t b)
44.3b
(*.f64 a (-.f64 1 t))
28.4b
(neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
51.8b
x
52.7b
a
Compiler

Compiled 921 to 679 computations (26.3% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 77 to 51 computations (33.8% saved)

series63.0ms (0.2%)

Counts
3 → 84
Calls

21 calls:

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

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1550×associate-/r*
1102×associate-/l*
370×add-sqr-sqrt
360×+-commutative
358×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
938×associate-+l+
856×associate-+r+
736×+-commutative
708×associate-/l/
598×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03687151
19826385
237806361
Stop Event
node limit
Counts
209 → 232
Calls
Call 1
Inputs
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 -2 b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 (-.f64 y 2) b) x)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 -2 b) (+.f64 z x))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
x
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
x
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
-1/2
(-.f64 (*.f64 -1/4 y) 1/2)
(-.f64 (+.f64 (*.f64 -1/4 y) (*.f64 -1/8 (pow.f64 y 2))) 1/2)
(-.f64 (+.f64 (*.f64 -1/4 y) (+.f64 (*.f64 -1/16 (pow.f64 y 3)) (*.f64 -1/8 (pow.f64 y 2)))) 1/2)
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 2 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 2 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(+.f64 (*.f64 b y) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 -2 b) (*.f64 y b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2))))) 1)
(*.f64 b (-.f64 y 2))
(*.f64 1 (/.f64 b (/.f64 1 (-.f64 y 2))))
(*.f64 (-.f64 y 2) b)
(*.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 1)
(*.f64 (sqrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) (sqrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 y 2)))
(*.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) (pow.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 2) (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (-.f64 y 2)))
(*.f64 (neg.f64 b) (/.f64 1 (/.f64 1 (-.f64 2 y))))
(*.f64 (*.f64 b (sqrt.f64 (-.f64 y 2))) (sqrt.f64 (-.f64 y 2)))
(*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 y 2)) 2)) (cbrt.f64 (-.f64 y 2)))
(*.f64 (/.f64 1 (pow.f64 (-.f64 y 2) -1/2)) (/.f64 b (pow.f64 (-.f64 y 2) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y 2) -2))) (/.f64 b (/.f64 1 (cbrt.f64 (-.f64 y 2)))))
(*.f64 (/.f64 b -1) (-.f64 2 y))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (/.f64 1 (-.f64 y 2))))
(*.f64 (/.f64 (sqrt.f64 b) (cbrt.f64 (pow.f64 (-.f64 y 2) -2))) (/.f64 (sqrt.f64 b) (/.f64 1 (cbrt.f64 (-.f64 y 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (/.f64 1 (-.f64 y 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (-.f64 y 2) -1/2)) (/.f64 (cbrt.f64 b) (pow.f64 (-.f64 y 2) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 (-.f64 y 2) -2))) (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 1)
(pow.f64 (sqrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 2)
(pow.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 3)
(pow.f64 (/.f64 1 (/.f64 b (/.f64 1 (-.f64 y 2)))) -1)
(pow.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 3) 1/3)
(neg.f64 (/.f64 b (/.f64 1 (-.f64 2 y))))
(sqrt.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 2))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 y 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (/.f64 1 (-.f64 y 2))))))
(cbrt.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 3))
(expm1.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(exp.f64 (log.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) (-.f64 1 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2))))) (-.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) x)))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 2) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (-.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (*.f64 z (-.f64 1 y))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (/.f64 (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (exp.f64 (log1p.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) 1)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 2) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (/.f64 (*.f64 x x) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(-.f64 (+.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))) 1)
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (exp.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) 1) (exp.f64 (log1p.f64 x))) 1)
(*.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (/.f64 1 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))
(/.f64 (-.f64 (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2))))) (*.f64 x x)) (-.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) 3)) (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2))))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2))) (neg.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) 1) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (+.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) 1) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(exp.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 1 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 1 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 (-.f64 1 y) z (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (*.f64 z (-.f64 1 y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 2) (cbrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 2) (cbrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (*.f64 z (-.f64 1 y)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 y 2)))) 1)
(*.f64 1 (/.f64 1 (-.f64 y 2)))
(*.f64 (/.f64 1 (-.f64 y 2)) 1)
(*.f64 (pow.f64 (-.f64 y 2) -1/2) (pow.f64 (-.f64 y 2) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 y 2))) (cbrt.f64 (pow.f64 (-.f64 y 2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 y 2) -2)) (/.f64 1 (cbrt.f64 (-.f64 y 2))))
(*.f64 -1 (/.f64 1 (-.f64 2 y)))
(*.f64 (/.f64 1 (fma.f64 y y -4)) (+.f64 y 2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 y 2)) -1) (pow.f64 (sqrt.f64 (-.f64 y 2)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 y 2)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 y 2)) -1))
(pow.f64 (-.f64 y 2) -1)
(pow.f64 (/.f64 1 (-.f64 y 2)) 1)
(pow.f64 (pow.f64 (-.f64 y 2) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 y 2))) 3)
(pow.f64 (pow.f64 (/.f64 1 (-.f64 y 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 y 2) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 y 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 y 2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 y 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 y 2))))
(exp.f64 (neg.f64 (log.f64 (-.f64 y 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 y 2)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 y 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 y 2))))
Outputs
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 (-.f64 y 2) b) x)
(fma.f64 (+.f64 y -2) b x)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -2 b) (+.f64 z x))
(fma.f64 -2 b (+.f64 x z))
(fma.f64 b -2 (+.f64 x z))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 x z)))
(+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 x z)))
(+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 x z)))
(+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(*.f64 y (fma.f64 -1 z b))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 x z)))
(+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 x z)))
(+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z))
(+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x)))
(fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 x z)))
(+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(neg.f64 (*.f64 y (-.f64 z b)))
(*.f64 y (neg.f64 (-.f64 z b)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 x z)))
(fma.f64 b -2 (-.f64 (+.f64 x z) (*.f64 y (-.f64 z b))))
(-.f64 (fma.f64 b -2 (+.f64 x z)) (*.f64 y (-.f64 z b)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 x z)))
(fma.f64 b -2 (-.f64 (+.f64 x z) (*.f64 y (-.f64 z b))))
(-.f64 (fma.f64 b -2 (+.f64 x z)) (*.f64 y (-.f64 z b)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x)))
(fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 x z)))
(fma.f64 b -2 (-.f64 (+.f64 x z) (*.f64 y (-.f64 z b))))
(-.f64 (fma.f64 b -2 (+.f64 x z)) (*.f64 y (-.f64 z b)))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 y 2) b))
(fma.f64 z (-.f64 1 y) (*.f64 (+.f64 y -2) b))
(fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
x
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
x
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
-1/2
(-.f64 (*.f64 -1/4 y) 1/2)
(fma.f64 -1/4 y -1/2)
(fma.f64 y -1/4 -1/2)
(-.f64 (+.f64 (*.f64 -1/4 y) (*.f64 -1/8 (pow.f64 y 2))) 1/2)
(+.f64 (fma.f64 -1/4 y (*.f64 -1/8 (*.f64 y y))) -1/2)
(fma.f64 y -1/4 (fma.f64 -1/8 (*.f64 y y) -1/2))
(-.f64 (+.f64 (*.f64 -1/4 y) (+.f64 (*.f64 -1/16 (pow.f64 y 3)) (*.f64 -1/8 (pow.f64 y 2)))) 1/2)
(+.f64 (fma.f64 -1/4 y (fma.f64 -1/16 (pow.f64 y 3) (*.f64 -1/8 (*.f64 y y)))) -1/2)
(+.f64 -1/2 (fma.f64 y -1/4 (fma.f64 -1/8 (*.f64 y y) (*.f64 -1/16 (pow.f64 y 3)))))
(+.f64 (fma.f64 y -1/4 -1/2) (*.f64 (*.f64 y y) (+.f64 -1/8 (*.f64 y -1/16))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 2 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (/.f64 2 (*.f64 y y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 2 (*.f64 y y))) (/.f64 4 (pow.f64 y 3)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 2 (*.f64 y y)) (/.f64 4 (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (/.f64 8 (pow.f64 y 4)) (/.f64 2 (*.f64 y y))) (/.f64 4 (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (/.f64 2 (*.f64 y y)) (/.f64 4 (pow.f64 y 3))) (/.f64 8 (pow.f64 y 4))))
(+.f64 (/.f64 2 (*.f64 y y)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 4 (pow.f64 y 3)) (/.f64 8 (pow.f64 y 4)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 2 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (/.f64 2 (*.f64 y y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 2 (*.f64 y y))) (/.f64 4 (pow.f64 y 3)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 2 (*.f64 y y)) (/.f64 4 (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (/.f64 8 (pow.f64 y 4)) (/.f64 2 (*.f64 y y))) (/.f64 4 (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (/.f64 2 (*.f64 y y)) (/.f64 4 (pow.f64 y 3))) (/.f64 8 (pow.f64 y 4))))
(+.f64 (/.f64 2 (*.f64 y y)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 4 (pow.f64 y 3)) (/.f64 8 (pow.f64 y 4)))))
(+.f64 (*.f64 b y) (*.f64 b -2))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 b -2) (*.f64 b y))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 (+.f64 y -2) b)
(+.f64 (*.f64 -2 b) (*.f64 y b))
(*.f64 (+.f64 y -2) b)
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2))))) 1)
(*.f64 (+.f64 y -2) b)
(*.f64 b (-.f64 y 2))
(*.f64 (+.f64 y -2) b)
(*.f64 1 (/.f64 b (/.f64 1 (-.f64 y 2))))
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 1)
(*.f64 (+.f64 y -2) b)
(*.f64 (sqrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) (sqrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (+.f64 y -2) b)
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 y 2)))
(*.f64 (+.f64 y -2) b)
(*.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) (pow.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 2))
(*.f64 (+.f64 y -2) b)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 2) (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (+.f64 y -2) b)
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (-.f64 y 2)))
(*.f64 (+.f64 y -2) b)
(*.f64 (neg.f64 b) (/.f64 1 (/.f64 1 (-.f64 2 y))))
(*.f64 (neg.f64 b) (-.f64 2 y))
(*.f64 b (neg.f64 (-.f64 2 y)))
(*.f64 (*.f64 b (sqrt.f64 (-.f64 y 2))) (sqrt.f64 (-.f64 y 2)))
(*.f64 (+.f64 y -2) b)
(*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 y 2)) 2)) (cbrt.f64 (-.f64 y 2)))
(*.f64 (+.f64 y -2) b)
(*.f64 (/.f64 1 (pow.f64 (-.f64 y 2) -1/2)) (/.f64 b (pow.f64 (-.f64 y 2) -1/2)))
(*.f64 (+.f64 y -2) b)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y 2) -2))) (/.f64 b (/.f64 1 (cbrt.f64 (-.f64 y 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y -2) -2))) (*.f64 (/.f64 b 1) (cbrt.f64 (+.f64 y -2))))
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (+.f64 y -2) -2))) (cbrt.f64 (+.f64 y -2)))
(*.f64 (/.f64 b -1) (-.f64 2 y))
(*.f64 (-.f64 2 y) (/.f64 b -1))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (/.f64 1 (-.f64 y 2))))
(*.f64 (+.f64 y -2) b)
(*.f64 (/.f64 (sqrt.f64 b) (cbrt.f64 (pow.f64 (-.f64 y 2) -2))) (/.f64 (sqrt.f64 b) (/.f64 1 (cbrt.f64 (-.f64 y 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y -2) -2))) (*.f64 (/.f64 b 1) (cbrt.f64 (+.f64 y -2))))
(*.f64 (/.f64 b (cbrt.f64 (pow.f64 (+.f64 y -2) -2))) (cbrt.f64 (+.f64 y -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (/.f64 1 (-.f64 y 2))))
(*.f64 (+.f64 y -2) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (-.f64 y 2) -1/2)) (/.f64 (cbrt.f64 b) (pow.f64 (-.f64 y 2) -1/2)))
(*.f64 (+.f64 y -2) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 (-.f64 y 2) -2))) (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 b 1) (+.f64 y -2))) (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 (+.f64 y -2) -2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 y -2) b)) (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 (+.f64 y -2) -2))))
(pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 1)
(*.f64 (+.f64 y -2) b)
(pow.f64 (sqrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 2)
(*.f64 (+.f64 y -2) b)
(pow.f64 (cbrt.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 3)
(*.f64 (+.f64 y -2) b)
(pow.f64 (/.f64 1 (/.f64 b (/.f64 1 (-.f64 y 2)))) -1)
(*.f64 (+.f64 y -2) b)
(pow.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 3) 1/3)
(*.f64 (+.f64 y -2) b)
(neg.f64 (/.f64 b (/.f64 1 (-.f64 2 y))))
(*.f64 (neg.f64 b) (-.f64 2 y))
(*.f64 b (neg.f64 (-.f64 2 y)))
(sqrt.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) 2))
(fabs.f64 (*.f64 (+.f64 y -2) b))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 y 2)))
(*.f64 (+.f64 y -2) b)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (/.f64 1 (-.f64 y 2))))))
(*.f64 (+.f64 y -2) b)
(cbrt.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 3))
(*.f64 (+.f64 y -2) b)
(expm1.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (+.f64 y -2) b)
(exp.f64 (log.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (+.f64 y -2) b)
(exp.f64 (*.f64 (log.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))) 1))
(*.f64 (+.f64 y -2) b)
(log1p.f64 (expm1.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))
(*.f64 (+.f64 y -2) b)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) (-.f64 1 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1) (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2))))) (-.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))))
(+.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) (expm1.f64 (log1p.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (-.f64 1 (*.f64 z (-.f64 1 y))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))))) 1) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(-.f64 (/.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 2) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (-.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (*.f64 z (-.f64 1 y))))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) 2) (-.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) x)) (/.f64 x (/.f64 (-.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) x) x))) (*.f64 z (-.f64 1 y)))
(-.f64 (fma.f64 z (-.f64 1 y) (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x))) (*.f64 (/.f64 x (-.f64 (*.f64 (+.f64 y -2) b) x)) x))
(-.f64 (fma.f64 z (-.f64 1 y) (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (fma.f64 b (+.f64 y -2) (neg.f64 x)))) (*.f64 (/.f64 x (fma.f64 b (+.f64 y -2) (neg.f64 x))) x))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (/.f64 (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (exp.f64 (log1p.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))))) 1) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (pow.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) 2) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (/.f64 (*.f64 x x) (-.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) 2) (-.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) x)) (/.f64 x (/.f64 (-.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) x) x))) (*.f64 z (-.f64 1 y)))
(-.f64 (fma.f64 z (-.f64 1 y) (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x))) (*.f64 (/.f64 x (-.f64 (*.f64 (+.f64 y -2) b) x)) x))
(-.f64 (fma.f64 z (-.f64 1 y) (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (fma.f64 b (+.f64 y -2) (neg.f64 x)))) (*.f64 (/.f64 x (fma.f64 b (+.f64 y -2) (neg.f64 x))) x))
(-.f64 (+.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1) (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))))
(+.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) (expm1.f64 (log1p.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (exp.f64 (log1p.f64 (/.f64 b (/.f64 1 (-.f64 y 2)))))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) 1) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))))
(+.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) (expm1.f64 (log1p.f64 x)))
(*.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 2))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (/.f64 1 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 2))) (-.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 (/.f64 b 1) (+.f64 y -2))) x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (+.f64 y -2) b x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)))) (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (+.f64 y -2) b x)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3))) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3))))
(*.f64 (hypot.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3/2) (pow.f64 (*.f64 z (-.f64 1 y)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3/2) (pow.f64 (*.f64 z (-.f64 1 y)) 3/2)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)))) (/.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 2)))) (/.f64 (-.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 (/.f64 b 1) (+.f64 y -2))) x) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)))) (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (+.f64 y -2) b x))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2))) (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (+.f64 y -2) b x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)))) (/.f64 (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3))) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (-.f64 (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2))))) (*.f64 x x)) (-.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) x))
(/.f64 (*.f64 (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))) x) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))) x)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))) x))
(/.f64 (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)) (/.f64 (-.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) x) (-.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) x)))
(/.f64 (*.f64 (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)) (-.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) x)) (-.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) 3)) (+.f64 (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2))))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (-.f64 1 y) (/.f64 b (/.f64 1 (-.f64 y 2)))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))) (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))) (*.f64 x (-.f64 x (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x (-.f64 x (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y)))) (*.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (+.f64 y -2) b (*.f64 z (-.f64 1 y))) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2))) (neg.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) 1) (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) (sqrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))) (cbrt.f64 (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 2)) (+.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))))) (+.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (fma.f64 (+.f64 y -2) b x))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) 1) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (-.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (+.f64 x (*.f64 (/.f64 b 1) (+.f64 y -2))) (+.f64 (*.f64 (/.f64 b 1) (+.f64 y -2)) (-.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (fma.f64 (+.f64 y -2) b x) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 b (+.f64 y -2) (-.f64 x (*.f64 z (-.f64 1 y)))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)))
(pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 2)
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 3)
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 3) 1/3)
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 2))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (/.f64 b 1) (+.f64 y -2))) x) 2))
(fabs.f64 (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(log.f64 (exp.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 3))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))) 1))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 1 y) z (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (sqrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (sqrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 2) (cbrt.f64 (*.f64 z (-.f64 1 y))) (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) 2) (cbrt.f64 (+.f64 (/.f64 b (/.f64 1 (-.f64 y 2))) x)) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 y 2)))) 1)
(/.f64 1 (+.f64 y -2))
(*.f64 1 (/.f64 1 (-.f64 y 2)))
(/.f64 1 (+.f64 y -2))
(*.f64 (/.f64 1 (-.f64 y 2)) 1)
(/.f64 1 (+.f64 y -2))
(*.f64 (pow.f64 (-.f64 y 2) -1/2) (pow.f64 (-.f64 y 2) -1/2))
(/.f64 1 (+.f64 y -2))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 y 2))) (cbrt.f64 (pow.f64 (-.f64 y 2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y -2) -2)) (/.f64 1 (cbrt.f64 (+.f64 y -2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 y -2) -2)) (cbrt.f64 (+.f64 y -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 y 2) -2)) (/.f64 1 (cbrt.f64 (-.f64 y 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y -2) -2)) (/.f64 1 (cbrt.f64 (+.f64 y -2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 y -2) -2)) (cbrt.f64 (+.f64 y -2)))
(*.f64 -1 (/.f64 1 (-.f64 2 y)))
(/.f64 -1 (-.f64 2 y))
(*.f64 (/.f64 1 (fma.f64 y y -4)) (+.f64 y 2))
(/.f64 (+.f64 y 2) (fma.f64 y y -4))
(*.f64 (/.f64 1 (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (fma.f64 y y (fma.f64 y 2 4)) (+.f64 (pow.f64 y 3) -8))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 y 2)) -1) (pow.f64 (sqrt.f64 (-.f64 y 2)) -1))
(pow.f64 (sqrt.f64 (+.f64 y -2)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 y 2)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 y 2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 y -2))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 y -2)) 2)))
(pow.f64 (-.f64 y 2) -1)
(/.f64 1 (+.f64 y -2))
(pow.f64 (/.f64 1 (-.f64 y 2)) 1)
(/.f64 1 (+.f64 y -2))
(pow.f64 (pow.f64 (-.f64 y 2) -1/2) 2)
(/.f64 1 (+.f64 y -2))
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 y 2))) 3)
(/.f64 1 (+.f64 y -2))
(pow.f64 (pow.f64 (/.f64 1 (-.f64 y 2)) 3) 1/3)
(/.f64 1 (+.f64 y -2))
(sqrt.f64 (pow.f64 (-.f64 y 2) -2))
(sqrt.f64 (pow.f64 (+.f64 y -2) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 y 2))))
(/.f64 1 (+.f64 y -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 y 2)))))
(/.f64 1 (+.f64 y -2))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 y 2)) 3))
(/.f64 1 (+.f64 y -2))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 y 2))))
(/.f64 1 (+.f64 y -2))
(exp.f64 (neg.f64 (log.f64 (-.f64 y 2))))
(/.f64 1 (+.f64 y -2))
(exp.f64 (*.f64 (log.f64 (-.f64 y 2)) -1))
(/.f64 1 (+.f64 y -2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 y 2))) 1))
(/.f64 1 (+.f64 y -2))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 y 2))))
(/.f64 1 (+.f64 y -2))

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

Compiled 17 to 12 computations (29.4% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

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

simplify73.0ms (0.2%)

Algorithm
egg-herbie
Rules
932×*-commutative
868×fma-def
862×log-prod
848×+-commutative
782×associate-+r-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
060464
1141456
2414456
32346452
44593452
57183452
Stop Event
node limit
Counts
30 → 28
Calls
Call 1
Inputs
(*.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 (-.f64 t 2) b)) 1)
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(pow.f64 (*.f64 (-.f64 t 2) b) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t 2) b)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t 2) b)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 t 2) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t 2) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 t 2)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t 2) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t 2) b)))
(exp.f64 (log.f64 (*.f64 (-.f64 t 2) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t 2) b)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t 2) b)))
Outputs
(*.f64 -2 b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 b t) (*.f64 b -2))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(-.f64 (+.f64 1 (*.f64 (-.f64 t 2) b)) 1)
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(*.f64 b (/.f64 (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 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 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t (+.f64 t 2) 4) b))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(*.f64 b (/.f64 (fma.f64 t t -4) (+.f64 t 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(*.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 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t (+.f64 t 2) 4) b))
(pow.f64 (*.f64 (-.f64 t 2) b) 1)
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t 2) b)) 2)
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t 2) b)) 3)
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(pow.f64 (pow.f64 (*.f64 (-.f64 t 2) b) 3) 1/3)
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t 2) b) 2))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 t 2)))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t 2) b) 3))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t 2) b)))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(exp.f64 (log.f64 (*.f64 (-.f64 t 2) b)))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t 2) b)) 1))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t 2) b)))
(*.f64 b (+.f64 t -2))
(*.f64 b (+.f64 -2 t))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 16 computations (36% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

15 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1006×associate-*r/
904×*-commutative
692×associate-*l/
590×distribute-lft-in
568×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify142.0ms (0.4%)

Algorithm
egg-herbie
Rules
1536×associate-+r+
1458×associate-+l+
870×+-commutative
752×fma-def
570×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04469599
112858505
265788505
Stop Event
node limit
Counts
221 → 256
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(+.f64 (neg.f64 z) (*.f64 z y))
(+.f64 (*.f64 z y) (neg.f64 z))
(+.f64 (*.f64 1 (*.f64 z y)) (neg.f64 z))
(+.f64 (*.f64 (*.f64 z y) 1) (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1)))) 1)
(-.f64 (+.f64 (*.f64 z y) 0) z)
(/.f64 z (/.f64 1 (-.f64 y 1)))
(/.f64 (*.f64 z (-.f64 y 1)) 1)
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) z))
(/.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 y 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (-.f64 (+.f64 1 (*.f64 y y)) (*.f64 y -1)))
(/.f64 (*.f64 z (neg.f64 (fma.f64 y y -1))) (+.f64 -1 (neg.f64 y)))
(/.f64 (*.f64 z (neg.f64 (+.f64 -1 (pow.f64 y 3)))) (neg.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 1 (*.f64 z (fma.f64 y y -1))) (+.f64 y 1))
(/.f64 (*.f64 1 (*.f64 z (+.f64 -1 (pow.f64 y 3)))) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y 1))) (sqrt.f64 (+.f64 -1 (pow.f64 y 3)))) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y 1))) (sqrt.f64 (fma.f64 y y -1))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y 1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 y 3)))) (cbrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y 1)) 2)) (cbrt.f64 (fma.f64 y y -1))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y y -1)) z) (+.f64 -1 (neg.f64 y)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 y 3))) z) (neg.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (*.f64 z (fma.f64 y y -1)) 1) (+.f64 y 1))
(/.f64 (*.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) 1) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (*.f64 z (sqrt.f64 (-.f64 y 1)))) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y y -1)) (*.f64 z (sqrt.f64 (-.f64 y 1)))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 z (fma.f64 y y -1)) 1) (+.f64 y 1))
(/.f64 (/.f64 (*.f64 z (fma.f64 y y -1)) (sqrt.f64 (+.f64 y 1))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 z (fma.f64 y y -1)) (*.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (+.f64 y 1)))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) 1) (fma.f64 y y (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (sqrt.f64 (fma.f64 y y (+.f64 y 1)))) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 y 1))) (cbrt.f64 (fma.f64 y y (+.f64 y 1))))) (cbrt.f64 (fma.f64 y y (+.f64 y 1))))
(pow.f64 (*.f64 z (-.f64 y 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 y 1)))))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))
(exp.f64 (log.f64 (*.f64 z (-.f64 y 1))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 y 1))))
(+.f64 x (*.f64 z (-.f64 1 y)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) 1))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) 1))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) 1))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) 1))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) 1))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (neg.f64 (*.f64 z y)) (+.f64 (neg.f64 (neg.f64 z)) x))
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 (+.f64 x (neg.f64 (*.f64 z y))) (neg.f64 (neg.f64 z)))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))) 1)
(*.f64 1 (-.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 1)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2) (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))) (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (-.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 y 1)) (-.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)) 3))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)) (-.f64 (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)) (*.f64 x x)))))
(/.f64 1 (/.f64 1 (-.f64 x (*.f64 z (-.f64 y 1)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (*.f64 z (-.f64 y 1)) x))
(/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (-.f64 x (*.f64 z (-.f64 y 1)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (-.f64 x (*.f64 z (-.f64 y 1)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))) (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 z (-.f64 y 1)) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) 3)) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))))))
(/.f64 (+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (*.f64 z (-.f64 1 y)) (neg.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) 1) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x))))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) 1) (+.f64 (*.f64 z (-.f64 1 y)) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1))))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2)) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 z (-.f64 y 1)) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) 3)) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) 1) (+.f64 (*.f64 z (-.f64 y 1)) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (*.f64 z (-.f64 1 y)) (neg.f64 x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 z (-.f64 y 1))))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(fma.f64 1 x (*.f64 z (-.f64 1 y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (-.f64 1 y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (-.f64 1 y)))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(neg.f64 (*.f64 z (+.f64 -1 y)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 z (-.f64 1 y))
(neg.f64 (*.f64 z (+.f64 -1 y)))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(neg.f64 (*.f64 z (+.f64 -1 y)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 x (*.f64 -1 z))
(+.f64 z x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (neg.f64 z) (*.f64 z y))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 z y) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 1 (*.f64 z y)) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 (*.f64 z y) 1) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1)))) 1)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(-.f64 (+.f64 (*.f64 z y) 0) z)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(/.f64 z (/.f64 1 (-.f64 y 1)))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(/.f64 (*.f64 z (-.f64 y 1)) 1)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) z))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (-.f64 (+.f64 1 (*.f64 y y)) (*.f64 y -1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 z (neg.f64 (fma.f64 y y -1))) (+.f64 -1 (neg.f64 y)))
(/.f64 (neg.f64 (fma.f64 y y -1)) (/.f64 (-.f64 -1 y) z))
(*.f64 (/.f64 z (-.f64 -1 y)) (neg.f64 (fma.f64 y y -1)))
(/.f64 (*.f64 z (neg.f64 (+.f64 -1 (pow.f64 y 3)))) (neg.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 z (/.f64 (neg.f64 (fma.f64 y y (+.f64 y 1))) (+.f64 1 (neg.f64 (pow.f64 y 3)))))
(*.f64 (/.f64 z (neg.f64 (+.f64 y (fma.f64 y y 1)))) (-.f64 1 (pow.f64 y 3)))
(/.f64 (*.f64 1 (*.f64 z (fma.f64 y y -1))) (+.f64 y 1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 1 (*.f64 z (+.f64 -1 (pow.f64 y 3)))) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y 1))) (sqrt.f64 (+.f64 -1 (pow.f64 y 3)))) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 z (sqrt.f64 (+.f64 y -1))) (/.f64 (sqrt.f64 (fma.f64 y y (+.f64 y 1))) (sqrt.f64 (+.f64 -1 (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 -1 y))) (sqrt.f64 (+.f64 y (fma.f64 y y 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 y 3))))
(/.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y 1))) (sqrt.f64 (fma.f64 y y -1))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 (fma.f64 y y -1)))) (sqrt.f64 (+.f64 y 1)))
(/.f64 z (/.f64 (sqrt.f64 (+.f64 y 1)) (*.f64 (sqrt.f64 (+.f64 -1 y)) (sqrt.f64 (fma.f64 y y -1)))))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y 1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 y 3)))) (cbrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (/.f64 (cbrt.f64 (fma.f64 y y (+.f64 y 1))) (cbrt.f64 (+.f64 -1 (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 -1 y)) 2)) (cbrt.f64 (+.f64 y (fma.f64 y y 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 y 3))))
(/.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y 1)) 2)) (cbrt.f64 (fma.f64 y y -1))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 z (*.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (cbrt.f64 (fma.f64 y y -1)))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 -1 y)) 2)) (/.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (fma.f64 y y -1))))
(/.f64 (*.f64 (neg.f64 (fma.f64 y y -1)) z) (+.f64 -1 (neg.f64 y)))
(/.f64 (neg.f64 (fma.f64 y y -1)) (/.f64 (-.f64 -1 y) z))
(*.f64 (/.f64 z (-.f64 -1 y)) (neg.f64 (fma.f64 y y -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 y 3))) z) (neg.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 z (/.f64 (neg.f64 (fma.f64 y y (+.f64 y 1))) (+.f64 1 (neg.f64 (pow.f64 y 3)))))
(*.f64 (/.f64 z (neg.f64 (+.f64 y (fma.f64 y y 1)))) (-.f64 1 (pow.f64 y 3)))
(/.f64 (*.f64 (*.f64 z (fma.f64 y y -1)) 1) (+.f64 y 1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) 1) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (*.f64 z (sqrt.f64 (-.f64 y 1)))) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 z (sqrt.f64 (+.f64 y -1))) (/.f64 (sqrt.f64 (fma.f64 y y (+.f64 y 1))) (sqrt.f64 (+.f64 -1 (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 -1 y))) (sqrt.f64 (+.f64 y (fma.f64 y y 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 y 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y y -1)) (*.f64 z (sqrt.f64 (-.f64 y 1)))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 (fma.f64 y y -1)))) (sqrt.f64 (+.f64 y 1)))
(/.f64 z (/.f64 (sqrt.f64 (+.f64 y 1)) (*.f64 (sqrt.f64 (+.f64 -1 y)) (sqrt.f64 (fma.f64 y y -1)))))
(/.f64 (/.f64 (*.f64 z (fma.f64 y y -1)) 1) (+.f64 y 1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (/.f64 (*.f64 z (fma.f64 y y -1)) (sqrt.f64 (+.f64 y 1))) (sqrt.f64 (+.f64 y 1)))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (/.f64 (*.f64 z (fma.f64 y y -1)) (*.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (+.f64 y 1)))) (cbrt.f64 (+.f64 y 1)))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) 1) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (sqrt.f64 (fma.f64 y y (+.f64 y 1)))) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 y 1))) (cbrt.f64 (fma.f64 y y (+.f64 y 1))))) (cbrt.f64 (fma.f64 y y (+.f64 y 1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(pow.f64 (*.f64 z (-.f64 y 1)) 1)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) 2)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 3)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2))
(fabs.f64 (fma.f64 z y (neg.f64 z)))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 y 1)))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(exp.f64 (log.f64 (*.f64 z (-.f64 y 1))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 y 1))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 x (*.f64 z (-.f64 1 y)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (fma.f64 z y (neg.f64 z))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) 1))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) 1))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) 1))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) 1))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) 1))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1)))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (neg.f64 (*.f64 z y)) (+.f64 (neg.f64 (neg.f64 z)) x))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 z (-.f64 1 y) (+.f64 x (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (+.f64 x (neg.f64 (*.f64 z y))) (neg.f64 (neg.f64 z)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))) 1)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 1 (-.f64 x (*.f64 z (-.f64 y 1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 1)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2) (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 z y (neg.f64 z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 z y (neg.f64 z)))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))) (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (-.f64 y 1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 z y (neg.f64 z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 z y (neg.f64 z)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (-.f64 x (*.f64 z (-.f64 y 1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 y 1)) (-.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 x 3))) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (/.f64 (+.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 3) (pow.f64 x 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (-.f64 (fma.f64 z y (neg.f64 z)) x)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 z (-.f64 y 1)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (+.f64 y -1) x))))) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (*.f64 (fma.f64 z (+.f64 y -1) x) (fma.f64 z (+.f64 y -1) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))) (-.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 2) (*.f64 (fma.f64 z (+.f64 -1 y) x) (fma.f64 z (+.f64 -1 y) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)) 3))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)) (-.f64 (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (+.f64 (pow.f64 (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))) 3) (pow.f64 x 6))) (fma.f64 x (pow.f64 x 3) (*.f64 (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))) (-.f64 (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))) (-.f64 (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))) (*.f64 x x)) (pow.f64 x 4))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))) 3) (pow.f64 x 6)))
(/.f64 1 (/.f64 1 (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (*.f64 z (-.f64 y 1)) x))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)))) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (fma.f64 z (+.f64 y -1) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))) (/.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))) (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))) (fma.f64 z (+.f64 y -1) x)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)))) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 z (-.f64 y 1)) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 z (*.f64 (+.f64 y -1) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))) (*.f64 (fma.f64 z (+.f64 y -1) x) (fma.f64 x x (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 4) (pow.f64 (fma.f64 z y (neg.f64 z)) 4)) (fma.f64 z (+.f64 -1 y) x)) (fma.f64 x x (pow.f64 (fma.f64 z y (neg.f64 z)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)) (*.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (fma.f64 z y (neg.f64 z)) 6)) (*.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))) (+.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (-.f64 1 y) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) 3)) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) x) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) 3)) (fma.f64 z (+.f64 y -1) x)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (fma.f64 x x (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (fma.f64 z y (neg.f64 z)) 6)) (*.f64 (fma.f64 z (+.f64 -1 y) x) (fma.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 2) (fma.f64 x x (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (pow.f64 x 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))) (+.f64 (pow.f64 x 6) (+.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 x 3)) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 3) 3)) (+.f64 (pow.f64 x 6) (fma.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 3) (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 6)))) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (*.f64 z (-.f64 1 y)) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (neg.f64 (*.f64 x x))) (fma.f64 z (-.f64 1 y) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 2) (*.f64 x x)) (-.f64 (*.f64 z (-.f64 1 y)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (neg.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (-.f64 1 y) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))) (sqrt.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (/.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 z (+.f64 -1 y) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))) (cbrt.f64 (fma.f64 z (+.f64 y -1) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 z (+.f64 -1 y) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) 1) (+.f64 (*.f64 x x) (*.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (-.f64 1 y) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) 1) (+.f64 (*.f64 z (-.f64 1 y)) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (neg.f64 (*.f64 x x))) (fma.f64 z (-.f64 1 y) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 2) (*.f64 x x)) (-.f64 (*.f64 z (-.f64 1 y)) x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (neg.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))) (sqrt.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1))))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (/.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 z (+.f64 -1 y) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2)) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))) (cbrt.f64 (fma.f64 z (+.f64 y -1) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 z (+.f64 -1 y) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 z (-.f64 y 1)) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 z (*.f64 (+.f64 y -1) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))) (*.f64 (fma.f64 z (+.f64 y -1) x) (fma.f64 x x (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 4) (pow.f64 (fma.f64 z y (neg.f64 z)) 4)) (fma.f64 z (+.f64 -1 y) x)) (fma.f64 x x (pow.f64 (fma.f64 z y (neg.f64 z)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) 3)) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) x))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) 3)) (fma.f64 z (+.f64 y -1) x)) (fma.f64 x (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (fma.f64 x x (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (fma.f64 z y (neg.f64 z)) 6)) (*.f64 (fma.f64 z (+.f64 -1 y) x) (fma.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 2) (fma.f64 x x (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (pow.f64 x 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)) (*.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (fma.f64 z y (neg.f64 z)) 6)) (*.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))) (+.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))) (+.f64 (pow.f64 x 6) (+.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 x 3)) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 3) 3)) (+.f64 (pow.f64 x 6) (fma.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 3) (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 6)))) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) 1) (+.f64 (*.f64 z (-.f64 y 1)) x))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) x)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))
(pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 1)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 2)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) 3)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) 1/3)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (+.f64 (*.f64 z (-.f64 1 y)) (neg.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (neg.f64 (*.f64 x x))) (fma.f64 z (-.f64 1 y) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y (neg.f64 z)) 2) (*.f64 x x)) (-.f64 (*.f64 z (-.f64 1 y)) x))
(neg.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 z (-.f64 y 1)) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (neg.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))
(fabs.f64 (fma.f64 z (-.f64 1 y) x))
(log.f64 (exp.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 z (-.f64 y 1))))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 z (-.f64 y 1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 1 x (*.f64 z (-.f64 1 y)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (-.f64 1 y)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (-.f64 1 y)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 47 to 27 computations (42.6% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

15 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
552×associate-/r*
438×associate-+l+
398×+-commutative
386×associate-/l*
386×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify122.0ms (0.4%)

Algorithm
egg-herbie
Rules
1660×associate-*r/
1466×associate-*l/
1306×associate-+l+
1126×associate-+r+
1030×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02555422
17975238
234775148
Stop Event
node limit
Counts
98 → 164
Calls
Call 1
Inputs
(+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))
a
a
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
z
z
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(+.f64 a (+.f64 z x))
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(+.f64 a (+.f64 z (*.f64 (-.f64 y 2) b)))
x
x
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (-.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 z)) (-.f64 1 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 1 (+.f64 a z)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 a z)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (/.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(-.f64 (/.f64 (*.f64 z z) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) a))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))) 1)
(-.f64 (+.f64 a (/.f64 (*.f64 z z) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(-.f64 (+.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 (+.f64 a z) (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(-.f64 (+.f64 (+.f64 a z) (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y 2) b) x)))
(-.f64 (+.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (exp.f64 (log1p.f64 z))) 1)
(-.f64 (+.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 y 2) b))) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 (+.f64 a (+.f64 z x)) (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 a z) 1) (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 a z) 1) (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 1)
(*.f64 1 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (sqrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 2) (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (/.f64 1 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) (-.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) (*.f64 a a)))))
(/.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (/.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))) (/.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (*.f64 a a)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))
(/.f64 (-.f64 (*.f64 (+.f64 a z) (+.f64 a z)) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (+.f64 a z) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (*.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) (-.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) (pow.f64 (+.f64 a z) 3)) (+.f64 (*.f64 (+.f64 a z) (+.f64 a z)) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 a z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) 3)) (*.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (+.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (neg.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) 1) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (sqrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))) (sqrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (cbrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))) (cbrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (+.f64 (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 1)
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 2)
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 3)
(pow.f64 (pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 2))
(log.f64 (exp.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 3))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(exp.f64 (log.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 1 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 1 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) a)
(fma.f64 (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 2) (cbrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))
Outputs
(+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 z (fma.f64 (+.f64 y -2) b x))
a
a
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (fma.f64 (+.f64 y -2) b x) a)
z
z
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x)))
(+.f64 a (fma.f64 -2 b (+.f64 z x)))
(+.f64 a (fma.f64 b -2 (+.f64 z x)))
(+.f64 x (+.f64 a (fma.f64 b -2 z)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(+.f64 (*.f64 y b) (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 z x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(+.f64 a (+.f64 z x))
(+.f64 z (+.f64 a x))
(+.f64 z (+.f64 x a))
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (+.f64 y -2) b)
(+.f64 a (+.f64 z (*.f64 (-.f64 y 2) b)))
(+.f64 a (+.f64 z (*.f64 (+.f64 y -2) b)))
(+.f64 a (fma.f64 (+.f64 y -2) b z))
x
x
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))) 1)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (-.f64 1 a))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)))))
(-.f64 (exp.f64 (log1p.f64 z)) (-.f64 1 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 z)) 1) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 a (expm1.f64 (log1p.f64 z))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 1 (+.f64 a z)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))) 1) (+.f64 z a))
(+.f64 (+.f64 z a) (expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 z (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (+.f64 (fma.f64 (+.f64 y -2) b x) (expm1.f64 (log1p.f64 a))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x)) (-.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 a z)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x)) (/.f64 x (/.f64 (-.f64 (*.f64 (+.f64 y -2) b) x) x))) (+.f64 z a))
(+.f64 z (+.f64 a (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (fma.f64 (+.f64 y -2) b (neg.f64 x))) (*.f64 (/.f64 x (fma.f64 (+.f64 y -2) b (neg.f64 x))) x))))
(+.f64 z (+.f64 a (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x)) (*.f64 (/.f64 x (-.f64 (*.f64 (+.f64 y -2) b) x)) x))))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (/.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(-.f64 (/.f64 (*.f64 z z) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) a))
(+.f64 (-.f64 (/.f64 z (/.f64 (-.f64 z (fma.f64 (+.f64 y -2) b x)) z)) (/.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 2) (-.f64 z (fma.f64 (+.f64 y -2) b x)))) a)
(+.f64 a (-.f64 (*.f64 (/.f64 z (-.f64 z (fma.f64 (+.f64 y -2) b x))) z) (/.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 2) (-.f64 z (fma.f64 (+.f64 y -2) b x)))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)))))
(-.f64 (+.f64 a (/.f64 (*.f64 z z) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2) (-.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (-.f64 (/.f64 z (/.f64 (-.f64 z (fma.f64 (+.f64 y -2) b x)) z)) (/.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 2) (-.f64 z (fma.f64 (+.f64 y -2) b x)))) a)
(+.f64 a (-.f64 (*.f64 (/.f64 z (-.f64 z (fma.f64 (+.f64 y -2) b x))) z) (/.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 2) (-.f64 z (fma.f64 (+.f64 y -2) b x)))))
(-.f64 (+.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (+.f64 z (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (+.f64 (fma.f64 (+.f64 y -2) b x) (expm1.f64 (log1p.f64 a))))
(-.f64 (+.f64 (+.f64 a z) (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))) 1) (+.f64 z a))
(+.f64 (+.f64 z a) (expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))))
(-.f64 (+.f64 (+.f64 a z) (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x)) (/.f64 x (/.f64 (-.f64 (*.f64 (+.f64 y -2) b) x) x))) (+.f64 z a))
(+.f64 z (+.f64 a (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (fma.f64 (+.f64 y -2) b (neg.f64 x))) (*.f64 (/.f64 x (fma.f64 (+.f64 y -2) b (neg.f64 x))) x))))
(+.f64 z (+.f64 a (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x)) (*.f64 (/.f64 x (-.f64 (*.f64 (+.f64 y -2) b) x)) x))))
(-.f64 (+.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (exp.f64 (log1p.f64 z))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 z)) 1) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 a (expm1.f64 (log1p.f64 z))))
(-.f64 (+.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 y 2) b))) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (+.f64 a (+.f64 z (*.f64 (+.f64 y -2) b))) (-.f64 (exp.f64 (log1p.f64 x)) 1))
(+.f64 (+.f64 a (fma.f64 (+.f64 y -2) b z)) (expm1.f64 (log1p.f64 x)))
(+.f64 a (+.f64 (fma.f64 (+.f64 y -2) b z) (expm1.f64 (log1p.f64 x))))
(-.f64 (+.f64 (+.f64 a (+.f64 z x)) (exp.f64 (log1p.f64 (*.f64 (-.f64 y 2) b)))) 1)
(+.f64 (+.f64 a (+.f64 z x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -2) b))) 1))
(+.f64 (+.f64 z (+.f64 a x)) (expm1.f64 (log1p.f64 (*.f64 (+.f64 y -2) b))))
(+.f64 z (+.f64 (+.f64 x a) (expm1.f64 (log1p.f64 (*.f64 (+.f64 y -2) b)))))
(-.f64 (+.f64 (*.f64 (+.f64 a z) 1) (exp.f64 (log1p.f64 (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))) 1) (+.f64 z a))
(+.f64 (+.f64 z a) (expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x))))
(-.f64 (+.f64 (*.f64 (+.f64 a z) 1) (/.f64 (pow.f64 (*.f64 (-.f64 y 2) b) 2) (-.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x)) (/.f64 x (/.f64 (-.f64 (*.f64 (+.f64 y -2) b) x) x))) (+.f64 z a))
(+.f64 z (+.f64 a (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (fma.f64 (+.f64 y -2) b (neg.f64 x))) (*.f64 (/.f64 x (fma.f64 (+.f64 y -2) b (neg.f64 x))) x))))
(+.f64 z (+.f64 a (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (-.f64 (*.f64 (+.f64 y -2) b) x)) (*.f64 (/.f64 x (-.f64 (*.f64 (+.f64 y -2) b) x)) x))))
(*.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 1)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 1 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 (sqrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (sqrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 2))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 2) (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (/.f64 1 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(*.f64 (/.f64 1 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (+.f64 (*.f64 a a) (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))) (fma.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 z a)) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z))) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2) (*.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2) (*.f64 (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (neg.f64 (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2) (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))) (-.f64 (*.f64 a a) (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) (-.f64 (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a))) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a))) (fma.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)) (neg.f64 (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a))) 3) (pow.f64 a 6))) (fma.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (*.f64 (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)) (fma.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)) (*.f64 a (neg.f64 a)))) (pow.f64 a 4)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a)))) 3) (pow.f64 a 6)) (fma.f64 (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a)))) (-.f64 (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a)))) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (/.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 1 (/.f64 1 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (/.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (-.f64 (-.f64 a z) (fma.f64 (+.f64 y -2) b x))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (-.f64 a (+.f64 z (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (sqrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)))) (-.f64 a (+.f64 z (fma.f64 (+.f64 y -2) b x))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))))
(/.f64 (hypot.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3/2) (pow.f64 a 3/2)) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))) (hypot.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3/2) (pow.f64 a 3/2))))
(/.f64 (hypot.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3/2) (pow.f64 a 3/2)) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))) (hypot.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3/2) (pow.f64 a 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))) (/.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)))) (/.f64 (-.f64 (-.f64 a z) (fma.f64 (+.f64 y -2) b x)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (/.f64 (-.f64 a (+.f64 z (fma.f64 (+.f64 y -2) b x))) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (/.f64 (-.f64 a (+.f64 z (fma.f64 (+.f64 y -2) b x))) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)))) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)))) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)))) (/.f64 (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 6)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 6)) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 6)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a)))))) (-.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (*.f64 a a)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (-.f64 (*.f64 (+.f64 a z) (+.f64 a z)) (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 2)) (-.f64 (+.f64 a z) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(/.f64 (-.f64 (*.f64 (+.f64 z a) (+.f64 z a)) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)) (+.f64 a (-.f64 z (fma.f64 (+.f64 y -2) b x))))
(/.f64 (-.f64 (*.f64 (+.f64 z a) (+.f64 z a)) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)) (+.f64 z (-.f64 a (fma.f64 (+.f64 y -2) b x))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (*.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 4)) (*.f64 (-.f64 (-.f64 a z) (fma.f64 (+.f64 y -2) b x)) (+.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (fma.f64 a a (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 z a)))
(*.f64 (/.f64 (fma.f64 a a (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (fma.f64 a a (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2))) (+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) (-.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) (-.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))) (fma.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) (-.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))) (fma.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) (-.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) 3) (pow.f64 (+.f64 a z) 3)) (+.f64 (*.f64 (+.f64 a z) (+.f64 a z)) (*.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 a z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3) (pow.f64 (+.f64 z a) 3)) (fma.f64 (+.f64 z a) (+.f64 z a) (*.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 z a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3) (pow.f64 (+.f64 z a) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 (+.f64 y -2) b (-.f64 (-.f64 x a) z)) (*.f64 (+.f64 z a) (+.f64 z a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3) (pow.f64 (+.f64 z a) 3)) (fma.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 (+.f64 y -2) b (-.f64 x (+.f64 z a))) (*.f64 (+.f64 z a) (+.f64 z a))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) 3)) (*.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (+.f64 (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2) 3)) (*.f64 (-.f64 (-.f64 a z) (fma.f64 (+.f64 y -2) b x)) (+.f64 (*.f64 a (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 4) (*.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 6)) (*.f64 (-.f64 a (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2) (fma.f64 a a (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (pow.f64 a 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 6)) (-.f64 a (+.f64 z (fma.f64 (+.f64 y -2) b x)))) (fma.f64 (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2) (fma.f64 a a (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (pow.f64 a 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2))) (neg.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3))) (neg.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) 1) (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (sqrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))) (sqrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (*.f64 (cbrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) (cbrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))) (cbrt.f64 (-.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 2)) (+.f64 (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (*.f64 (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)))) (+.f64 (sqrt.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x))) (sqrt.f64 a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (*.f64 (+.f64 (sqrt.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x))) (sqrt.f64 a)) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 2)) (+.f64 (sqrt.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a)))))) (sqrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) 3)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))) (cbrt.f64 (fma.f64 a a (*.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) 1) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 (fma.f64 (+.f64 y -2) b z) (-.f64 x a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) 3)) (fma.f64 a a (*.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (+.f64 z (fma.f64 (+.f64 y -2) b (-.f64 x a))))))
(pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 1)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(pow.f64 (sqrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 2)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(pow.f64 (cbrt.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 3)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(pow.f64 (pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 3) 1/3)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(sqrt.f64 (pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) a) 2))
(fabs.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 z a)))
(fabs.f64 (+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z))))
(log.f64 (exp.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 3))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(expm1.f64 (log1p.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(exp.f64 (log.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))) 1))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(log1p.f64 (expm1.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(fma.f64 1 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(fma.f64 1 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) a)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(fma.f64 (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (sqrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) a)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) 2) (cbrt.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) a)
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 y b (+.f64 a (fma.f64 -2 b (+.f64 z x))))
(+.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 y b a))
(+.f64 x (+.f64 a (fma.f64 (+.f64 y -2) b z)))

eval499.0ms (1.5%)

Compiler

Compiled 23812 to 15001 computations (37% saved)

prune431.0ms (1.3%)

Pruning

36 alts after pruning (33 fresh and 3 done)

PrunedKeptTotal
New8708878
Fresh32528
Picked101
Done235
Total87636912
Error
0b
Counts
912 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
32.9b
(fma.f64 a (-.f64 1 t) x)
47.3b
(/.f64 b (/.f64 1 (-.f64 (+.f64 y t) 2)))
21.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
16.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
16.7b
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
47.1b
(-.f64 z (*.f64 z y))
36.1b
(-.f64 x (/.f64 z (/.f64 1 (-.f64 y 1))))
32.9b
(-.f64 x (-.f64 (*.f64 t a) a))
45.4b
(-.f64 x (*.f64 z y))
43.5b
(-.f64 x (*.f64 t a))
21.6b
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
16.8b
(+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 b (-.f64 2 (+.f64 t y))))) x)
41.1b
(+.f64 (neg.f64 (*.f64 (-.f64 z b) y)) x)
37.6b
(+.f64 (neg.f64 (*.f64 t (-.f64 a b))) x)
33.0b
(+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))
32.7b
(+.f64 z (+.f64 x a))
42.8b
(+.f64 z x)
27.9b
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
21.3b
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 y)) x)))
27.4b
(+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x)))
41.7b
(+.f64 a (*.f64 y (-.f64 b z)))
41.9b
(+.f64 a x)
53.2b
(*.f64 (-.f64 y 2) b)
51.4b
(*.f64 (-.f64 t 2) b)
52.0b
(*.f64 (-.f64 b z) y)
54.8b
(*.f64 (neg.f64 a) t)
56.1b
(*.f64 z (neg.f64 y))
58.3b
(*.f64 y b)
48.9b
(*.f64 t (-.f64 b a))
56.8b
(*.f64 t b)
44.3b
(*.f64 a (-.f64 1 t))
57.4b
(*.f64 -2 b)
28.4b
(neg.f64 (-.f64 (fma.f64 a t (*.f64 z (+.f64 -1 y))) a))
53.8b
z
51.8b
x
52.7b
a
Compiler

Compiled 906 to 671 computations (25.9% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 65 to 37 computations (43.1% saved)

series5.0ms (0%)

Counts
3 → 69
Calls

33 calls:

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

rewrite176.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
814×associate-/r*
738×associate-+l+
416×+-commutative
394×add-sqr-sqrt
388×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify235.0ms (0.7%)

Algorithm
egg-herbie
Rules
1476×associate-+l+
1118×associate-+r+
848×+-commutative
608×distribute-lft-in
584×associate--l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069323042
1203221570
Stop Event
node limit
Counts
360 → 529
Calls
Call 1
Inputs
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
x
x
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
x
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a t))
x
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a t))
x
x
(*.f64 -1 a)
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 -1 z) (*.f64 -1 a))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(*.f64 z (-.f64 y 1))
(*.f64 -1 a)
(*.f64 -1 a)
(+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))))
(+.f64 x (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1)))
(+.f64 x (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 z) (-.f64 y 1)) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (-.f64 y 1)) z) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2)) (cbrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (neg.f64 (*.f64 z (-.f64 y 1))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 z) (-.f64 y 1)) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 (-.f64 y 1)) z) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2)) (cbrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 a (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) a)
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 a (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 a (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 a (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (-.f64 y 1)) z (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (*.f64 z (-.f64 y 1))) 1 (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (-.f64 y 1)) z (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (*.f64 z (-.f64 y 1))) 1 (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t)))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 -1 (*.f64 a t)) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 -1 (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 -1 (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t))))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) x)
(+.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) a) (neg.f64 (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) x)
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (neg.f64 (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) a))
(+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) 1)
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) 0) a)
(+.f64 (-.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) a) (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1)
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (/.f64 1 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (-.f64 a (*.f64 z (-.f64 y 1))))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3)) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (*.f64 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (-.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (-.f64 a (*.f64 z (-.f64 y 1)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) 3) (pow.f64 a 3)) (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) a)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (neg.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) 1) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (sqrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (sqrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (*.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (cbrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))) (cbrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) 1) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) 1) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))) (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (/.f64 1 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (+.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (-.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (-.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(exp.f64 (log.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(fma.f64 -1 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 (*.f64 -1 (*.f64 a t)) -1 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 1 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 1 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1))))
(fma.f64 a t (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (-.f64 a (*.f64 z (-.f64 y 1))))
(fma.f64 (sqrt.f64 (*.f64 -1 (*.f64 a t))) (sqrt.f64 (*.f64 -1 (*.f64 a t))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (-.f64 a (*.f64 z (-.f64 y 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 a t))) 2) (cbrt.f64 (*.f64 -1 (*.f64 a t))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(-.f64 x (*.f64 -1 (*.f64 a t)))
(-.f64 0 (-.f64 (*.f64 -1 (*.f64 a t)) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1 (*.f64 a t)))) (-.f64 1 x))
(-.f64 (exp.f64 (log1p.f64 x)) (+.f64 (*.f64 -1 (*.f64 a t)) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (-.f64 (*.f64 -1 (*.f64 a t)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(-.f64 (+.f64 x 0) (*.f64 -1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 -1 (*.f64 a t))))) 1)
(*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 1)
(*.f64 1 (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (-.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) 1) (-.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (sqrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x))) (sqrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)) (cbrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))) (cbrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 -1 (*.f64 a t))))) (-.f64 (sqrt.f64 (*.f64 -1 (*.f64 a t))) (sqrt.f64 x)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) 1) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2)) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x))) (/.f64 1 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(exp.f64 (log.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 -1 (*.f64 a t)) x)
(fma.f64 (*.f64 -1 (*.f64 a t)) -1 x)
(fma.f64 1 (*.f64 -1 (*.f64 a t)) x)
(fma.f64 1 x (*.f64 -1 (*.f64 a t)))
(fma.f64 a t x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 -1 (*.f64 a t)))
(fma.f64 (sqrt.f64 (*.f64 -1 (*.f64 a t))) (sqrt.f64 (*.f64 -1 (*.f64 a t))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 -1 (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 a t))) 2) (cbrt.f64 (*.f64 -1 (*.f64 a t))) x)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 a -1 a)))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 1 a a)))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 a 1 a)))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 0 (-.f64 a (*.f64 z (-.f64 y 1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 a -1 a)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 1 a a)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 a 1 a)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1)))) (+.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 z (-.f64 y 1))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 a -1 a)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 1 a a)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 a 1 a)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (+.f64 (*.f64 z (-.f64 y 1)) 0) a)
(-.f64 (+.f64 (*.f64 z (-.f64 y 1)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))) 1)
(*.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(*.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 z (-.f64 y 1)))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) (sqrt.f64 a)))
(/.f64 1 (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3))))
(/.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 1)
(/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (-.f64 a (*.f64 z (-.f64 y 1))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (-.f64 a (*.f64 z (-.f64 y 1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) 1) (-.f64 a (*.f64 z (-.f64 y 1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)) (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 z (-.f64 y 1))))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) -1) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (sqrt.f64 (-.f64 a (*.f64 z (-.f64 y 1))))) (sqrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (*.f64 (cbrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))) (cbrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))))) (cbrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y 1)) z) (exp.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(exp.f64 (log.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 -1 a (*.f64 z (-.f64 y 1)))
(fma.f64 z (-.f64 y 1) a)
(fma.f64 1 (*.f64 z (-.f64 y 1)) a)
(fma.f64 1 a (*.f64 z (-.f64 y 1)))
(fma.f64 (-.f64 y 1) z a)
(fma.f64 a -1 (*.f64 z (-.f64 y 1)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 z (-.f64 y 1)))
(fma.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) (sqrt.f64 (*.f64 z (-.f64 y 1))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 z (-.f64 y 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (cbrt.f64 (*.f64 z (-.f64 y 1))) a)
Outputs
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (fma.f64 -1 t 1))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 t) 1)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (fma.f64 -1 t 1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 x (-.f64 a (*.f64 z (+.f64 y -1))))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 z (+.f64 y -1))) a)
x
x
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 a t) x) (neg.f64 a))
(fma.f64 a (fma.f64 -1 t 1) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (neg.f64 a))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (fma.f64 -1 t 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (neg.f64 a))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (fma.f64 -1 t 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (neg.f64 a))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (fma.f64 -1 t 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (neg.f64 a))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (fma.f64 -1 t 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (neg.f64 a))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (fma.f64 -1 t 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (neg.f64 a))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (fma.f64 -1 t 1)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (neg.f64 (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 -1 (+.f64 z a)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) x)) (*.f64 -1 (+.f64 z a)))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (neg.f64 z)) (*.f64 y (neg.f64 z)))
x
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
x
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
x
x
(*.f64 -1 a)
(neg.f64 a)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 -1 a))
(*.f64 -1 (+.f64 z a))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 -1 a)
(neg.f64 a)
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 x (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 x (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 x (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 x (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 z) (-.f64 y 1)) a))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) a))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (-.f64 y 1)) z) a))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2)) (cbrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (neg.f64 (*.f64 z (-.f64 y 1))) a))
(-.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) a)
(-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 z) (-.f64 y 1)) a))
(-.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) a)
(-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) a))
(-.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) a)
(-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 (-.f64 y 1)) z) a))
(-.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) a)
(-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 a)))
(+.f64 (fma.f64 -1 (*.f64 a t) x) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))))) a))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2)) (cbrt.f64 (*.f64 z (-.f64 y 1)))) a))
(+.f64 (fma.f64 -1 (*.f64 a t) x) (-.f64 (*.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2))) a))
(+.f64 (fma.f64 -1 (*.f64 a t) x) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))))) a))
(+.f64 a (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (*.f64 2 (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (*.f64 (-.f64 (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (*.f64 z (+.f64 y -1))) a) 2))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (+.f64 (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (+.f64 (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (+.f64 (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (*.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a))) 2))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (*.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a))) 2))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (+.f64 (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (*.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a))) 2))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (*.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a))) 2))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) a)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 a (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 a (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 a (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (-.f64 y 1)) z (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (+.f64 a (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (*.f64 z (-.f64 y 1))) 1 (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (+.f64 a (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (+.f64 a (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (+.f64 a (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (+.f64 a (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (-.f64 y 1)) z (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (*.f64 z (-.f64 y 1))) 1 (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 z) (-.f64 y 1) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))) a))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (-.f64 y 1)))) (sqrt.f64 (*.f64 z (-.f64 y 1))) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 z (+.f64 y -1))) a))
(-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 z (+.f64 y -1))) (-.f64 a (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (-.f64 y 1)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (*.f64 z (-.f64 y 1))) a))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))) a))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 -1 (*.f64 a t)) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 -1 (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 -1 (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 -1 (*.f64 a t))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (-.f64 a (*.f64 z (-.f64 y 1)))) x)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) a) (neg.f64 (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) x)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1) (*.f64 -1 (*.f64 a t)))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (neg.f64 (*.f64 z (-.f64 y 1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) a))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (fma.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (fma.f64 -1 (*.f64 a t) x) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 x (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (*.f64 z (+.f64 y -1)) a)) (fma.f64 -1 (*.f64 a t) (-.f64 a (*.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) 1)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(+.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a))) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a)))
(-.f64 (+.f64 (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a)) (fma.f64 -1 (*.f64 a t) x)) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 (-.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) 0) a)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(+.f64 (-.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (exp.f64 (log1p.f64 a))) 1)
(+.f64 1 (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) (exp.f64 (log1p.f64 a)))))
(+.f64 (-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) a) (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))) 1)
(+.f64 1 (-.f64 (+.f64 a (fma.f64 -1 (*.f64 a t) x)) (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 1 (+.f64 a (fma.f64 -1 (*.f64 a t) x))) (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))) (cbrt.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(*.f64 (cbrt.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))) (cbrt.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (/.f64 1 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)) 1))
(*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) 1) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3))) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (sqrt.f64 (fma.f64 -1 (*.f64 a t) x))) (-.f64 (sqrt.f64 (fma.f64 -1 (*.f64 a t) x)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) 1) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3))) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (+.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (*.f64 (neg.f64 a) t) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))) (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))))) (-.f64 (*.f64 z (+.f64 y -1)) (-.f64 a (-.f64 (*.f64 a (neg.f64 t)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (-.f64 a (*.f64 z (-.f64 y 1))))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1))))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 a (*.f64 z (+.f64 y -1))))) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3)) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (*.f64 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)) (*.f64 (neg.f64 a) t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))) 3)) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))) (-.f64 x (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 a (neg.f64 t)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (-.f64 a (*.f64 z (-.f64 y 1))) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (-.f64 (*.f64 (-.f64 a (*.f64 z (-.f64 y 1))) (-.f64 a (*.f64 z (-.f64 y 1)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 -1 (*.f64 a t) x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) 3) (pow.f64 a 3)) (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) a)))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) 3) (pow.f64 a 3)) (+.f64 (fma.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (*.f64 a a)) (*.f64 a (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 (neg.f64 a) t) x))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (*.f64 (neg.f64 a) t) x)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 x (*.f64 a (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (*.f64 a (neg.f64 t)) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (neg.f64 (*.f64 (-.f64 (*.f64 (neg.f64 a) t) x) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))) (*.f64 (-.f64 (*.f64 (neg.f64 a) t) x) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (-.f64 x (*.f64 a (neg.f64 t))))) (*.f64 (-.f64 (*.f64 a (neg.f64 t)) x) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (neg.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2))) (neg.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2))) (-.f64 a (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) 1) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (sqrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (sqrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))) (sqrt.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 (sqrt.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a))) (sqrt.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (*.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (cbrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))) (cbrt.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))) (*.f64 (cbrt.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))) (cbrt.f64 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (cbrt.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a))) (cbrt.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) 1) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x))))))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a))))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) 1) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))) (cbrt.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) 2))))
(/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) 2))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))) (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))) (cbrt.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) 2))))
(/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) 2))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (/.f64 1 (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))
(*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)) (/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (-.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2) (*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (+.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3))) 1) (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 -1 (*.f64 a t) x)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (fma.f64 -1 (*.f64 a t) x) a)))) (/.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (/.f64 (-.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 3) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 3)) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))) (*.f64 a a)) (+.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (*.f64 z (+.f64 y -1)))) (*.f64 a a)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (sqrt.f64 (fma.f64 -1 (*.f64 a t) x))) (-.f64 (sqrt.f64 (fma.f64 -1 (*.f64 a t) x)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)))))
(/.f64 (*.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -1 (*.f64 a t) x) (fma.f64 z (+.f64 y -1) a))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (sqrt.f64 (fma.f64 -1 (*.f64 a t) x))) (-.f64 (sqrt.f64 (fma.f64 -1 (*.f64 a t) x)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (-.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 (neg.f64 a) t) x))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (*.f64 (neg.f64 a) t) x)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 x (*.f64 a (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (-.f64 (*.f64 a (neg.f64 t)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (-.f64 (*.f64 -1 (*.f64 a t)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (neg.f64 (*.f64 (-.f64 (*.f64 (neg.f64 a) t) x) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))) (*.f64 (-.f64 (*.f64 (neg.f64 a) t) x) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (-.f64 x (*.f64 a (neg.f64 t))))) (*.f64 (-.f64 (*.f64 a (neg.f64 t)) x) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))) (*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(pow.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 2)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 3)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3) 1/3)
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a))) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1))) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(exp.f64 (log.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 1))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(fma.f64 -1 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 -1 (*.f64 (neg.f64 a) t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))
(-.f64 (-.f64 x (*.f64 a (neg.f64 t))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(fma.f64 (*.f64 -1 (*.f64 a t)) -1 (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 -1 (*.f64 (neg.f64 a) t) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))
(-.f64 (-.f64 x (*.f64 a (neg.f64 t))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(fma.f64 1 (*.f64 -1 (*.f64 a t)) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(fma.f64 1 (+.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 a (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(fma.f64 a t (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 a t (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))
(fma.f64 a t (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (-.f64 a (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 -1 (*.f64 a t))) (sqrt.f64 (*.f64 -1 (*.f64 a t))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 a) t)) (sqrt.f64 (*.f64 (neg.f64 a) t)) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 (*.f64 a (neg.f64 t))) (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (-.f64 a (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 a (fma.f64 -1 t 1) x) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 a t))) 2) (cbrt.f64 (*.f64 -1 (*.f64 a t))) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 a) t)) 2) (cbrt.f64 (*.f64 (neg.f64 a) t)) (-.f64 x (-.f64 (*.f64 z (+.f64 y -1)) a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 t))) 2) (cbrt.f64 (*.f64 a (neg.f64 t))) (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 -1 (*.f64 a t)))
(-.f64 x (*.f64 (neg.f64 a) t))
(-.f64 x (*.f64 a (neg.f64 t)))
(-.f64 0 (-.f64 (*.f64 -1 (*.f64 a t)) x))
(-.f64 x (*.f64 (neg.f64 a) t))
(-.f64 x (*.f64 a (neg.f64 t)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1 (*.f64 a t)))) (-.f64 1 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 a) t))) (-.f64 1 x))
(+.f64 x (-.f64 (exp.f64 (log1p.f64 (*.f64 a (neg.f64 t)))) 1))
(-.f64 (exp.f64 (log1p.f64 x)) (+.f64 (*.f64 -1 (*.f64 a t)) 1))
(-.f64 (exp.f64 (log1p.f64 x)) (fma.f64 -1 (*.f64 a t) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))) 1)
(fma.f64 -1 (*.f64 a t) x)
(-.f64 (/.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (-.f64 (*.f64 -1 (*.f64 a t)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (-.f64 (*.f64 (neg.f64 a) t) x))
(/.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (-.f64 (*.f64 a (neg.f64 t)) x))
(-.f64 (+.f64 x 0) (*.f64 -1 (*.f64 a t)))
(-.f64 x (*.f64 (neg.f64 a) t))
(-.f64 x (*.f64 a (neg.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (fma.f64 -1 (*.f64 a t) (exp.f64 (log1p.f64 x))) -1)
(+.f64 -1 (fma.f64 -1 (*.f64 a t) (exp.f64 (log1p.f64 x))))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 -1 (*.f64 a t))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 a) t))) (-.f64 1 x))
(+.f64 x (-.f64 (exp.f64 (log1p.f64 (*.f64 a (neg.f64 t)))) 1))
(*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 1)
(fma.f64 -1 (*.f64 a t) x)
(*.f64 1 (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 -1 (*.f64 a t) x)
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a t) x)
(*.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2))
(fma.f64 -1 (*.f64 a t) x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a t) x)
(*.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (neg.f64 a) t) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 a (neg.f64 t)) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 1)
(fma.f64 -1 (*.f64 a t) x)
(/.f64 1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x) (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (neg.f64 a) t) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 a (neg.f64 t)) x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (-.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (-.f64 (*.f64 (neg.f64 a) t) x))
(/.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (-.f64 (*.f64 a (neg.f64 t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 a) t) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (neg.f64 a) t) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x))) (-.f64 x (*.f64 a (neg.f64 t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) 1) (-.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (-.f64 (*.f64 (neg.f64 a) t) x))
(/.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (-.f64 (*.f64 a (neg.f64 t)) x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (sqrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x))) (sqrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (neg.f64 a) t) x)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 a) t) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (*.f64 (sqrt.f64 (-.f64 (*.f64 a (neg.f64 t)) x)) (sqrt.f64 (-.f64 (*.f64 a (neg.f64 t)) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)) (cbrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))) (cbrt.f64 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (neg.f64 a) t) x)) (cbrt.f64 (-.f64 (*.f64 (neg.f64 a) t) x)))) (cbrt.f64 (-.f64 (*.f64 (neg.f64 a) t) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (cbrt.f64 (-.f64 (*.f64 a (neg.f64 t)) x))) (*.f64 (cbrt.f64 (-.f64 (*.f64 a (neg.f64 t)) x)) (cbrt.f64 (-.f64 (*.f64 a (neg.f64 t)) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x)) (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 -1 (*.f64 a t))))) (-.f64 (sqrt.f64 (*.f64 -1 (*.f64 a t))) (sqrt.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (neg.f64 a) t)) (sqrt.f64 x)) (+.f64 (sqrt.f64 (*.f64 (neg.f64 a) t)) (sqrt.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x)) (*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 x))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) 1) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 a) t) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))) (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 a) t) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 a) t) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2)) (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 a) t) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (fma.f64 -1 (*.f64 a t) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (-.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x x))) (/.f64 1 (-.f64 (*.f64 -1 (*.f64 a t)) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 a) t) 2)) (*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (neg.f64 a) t) x))))
(*.f64 (-.f64 (*.f64 a (neg.f64 t)) x) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x x))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 -1 (*.f64 a t)) 2)) (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1 (*.f64 a t)) 2) (*.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 a) t) 2)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 (neg.f64 a) t) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 x (fma.f64 -1 (*.f64 a t) x))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (+.f64 (pow.f64 (*.f64 a (neg.f64 t)) 3) (pow.f64 x 3))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 1)
(fma.f64 -1 (*.f64 a t) x)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 2)
(fma.f64 -1 (*.f64 a t) x)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 3)
(fma.f64 -1 (*.f64 a t) x)
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3) 1/3)
(fma.f64 -1 (*.f64 a t) x)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1 (*.f64 a t) x) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a t) x)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x))))
(fma.f64 -1 (*.f64 a t) x)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) 3))
(fma.f64 -1 (*.f64 a t) x)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a t) x)
(exp.f64 (log.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a t) x)
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)) 1))
(fma.f64 -1 (*.f64 a t) x)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a t) x)
(fma.f64 -1 (*.f64 -1 (*.f64 a t)) x)
(-.f64 x (*.f64 (neg.f64 a) t))
(-.f64 x (*.f64 a (neg.f64 t)))
(fma.f64 (*.f64 -1 (*.f64 a t)) -1 x)
(-.f64 x (*.f64 (neg.f64 a) t))
(-.f64 x (*.f64 a (neg.f64 t)))
(fma.f64 1 (*.f64 -1 (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a t) x)
(fma.f64 1 x (*.f64 -1 (*.f64 a t)))
(fma.f64 -1 (*.f64 a t) x)
(fma.f64 a t x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 -1 (*.f64 a t)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (neg.f64 a) t))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 a (neg.f64 t)))
(fma.f64 (sqrt.f64 (*.f64 -1 (*.f64 a t))) (sqrt.f64 (*.f64 -1 (*.f64 a t))) x)
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 a) t)) (sqrt.f64 (*.f64 (neg.f64 a) t)) x)
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 (*.f64 a (neg.f64 t))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 -1 (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (neg.f64 a) t))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 a (neg.f64 t)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 a t))) 2) (cbrt.f64 (*.f64 -1 (*.f64 a t))) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 a) t)) 2) (cbrt.f64 (*.f64 (neg.f64 a) t)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 t))) 2) (cbrt.f64 (*.f64 a (neg.f64 t))) x)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 a -1 a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 a -1 a))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 1 a a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 1 a a))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 a 1 a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 1 a a))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(-.f64 (*.f64 z (-.f64 y 1)) (-.f64 a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 0 (-.f64 a (*.f64 z (-.f64 y 1))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) 1)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 a -1 a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 a -1 a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 1 a a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 1 a a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 a 1 a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 1 a a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1)))) (+.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) (+.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 z (-.f64 y 1))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 z (+.f64 y -1))))
(+.f64 -1 (fma.f64 z (+.f64 y -1) (exp.f64 (log1p.f64 a))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 a -1 a)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a)) (fma.f64 a -1 a)))
(+.f64 (fma.f64 a -1 a) (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 1 a a)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))) (fma.f64 1 a a))
(+.f64 (fma.f64 1 a a) (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 a 1 a)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))) (fma.f64 1 a a))
(+.f64 (fma.f64 1 a a) (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (-.f64 (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (-.f64 (/.f64 (*.f64 a a) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (-.f64 (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 z (+.f64 y -1)) a)) (/.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) a))))
(-.f64 (+.f64 (*.f64 z (-.f64 y 1)) 0) a)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (+.f64 (*.f64 z (-.f64 y 1)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 z (+.f64 y -1))))
(+.f64 -1 (fma.f64 z (+.f64 y -1) (exp.f64 (log1p.f64 a))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 z (-.f64 y 1))))) 1)
(+.f64 a (-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1))
(*.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 1)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 z (+.f64 y -1)) a))
(*.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 z (-.f64 y 1)))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) (sqrt.f64 a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)))
(/.f64 1 (/.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)))
(*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 z (+.f64 y -1)) a))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(/.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 1)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 z (+.f64 y -1)) a))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 z (*.f64 (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (-.f64 a (*.f64 z (-.f64 y 1))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (-.f64 a (*.f64 z (-.f64 y 1))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) 1) (-.f64 a (*.f64 z (-.f64 y 1))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)) (neg.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 z (+.f64 y -1)) a))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))
(*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 z (+.f64 y -1)) a))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (-.f64 (*.f64 z (+.f64 y -1)) a))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (/.f64 1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))))
(*.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 z (-.f64 y 1))))) (-.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) (sqrt.f64 a)))
(/.f64 (/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (+.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a))) (-.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)))
(/.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2) (*.f64 z (*.f64 (-.f64 y 1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2) (*.f64 z (*.f64 (+.f64 y -1) a)))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) -1) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (sqrt.f64 (-.f64 a (*.f64 z (-.f64 y 1))))) (sqrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 (sqrt.f64 (-.f64 a (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 a (*.f64 z (+.f64 y -1))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (*.f64 (cbrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))) (cbrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))))) (cbrt.f64 (-.f64 a (*.f64 z (-.f64 y 1)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 (cbrt.f64 (-.f64 a (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 a (*.f64 z (+.f64 y -1)))))) (cbrt.f64 (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 (cbrt.f64 (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (cbrt.f64 (-.f64 a (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 a (*.f64 z (+.f64 y -1)))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))) (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2))) (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (*.f64 -1 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 1)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 2)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 3)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(pow.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3) 1/3)
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y 1)) z) (exp.f64 a)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (exp.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) 3))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(exp.f64 (log.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) 1))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 -1 a (*.f64 z (-.f64 y 1)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (-.f64 y 1) a)
(fma.f64 z (+.f64 y -1) a)
(fma.f64 1 (*.f64 z (-.f64 y 1)) a)
(fma.f64 1 (*.f64 z (+.f64 y -1)) a)
(fma.f64 1 a (*.f64 z (-.f64 y 1)))
(fma.f64 1 a (*.f64 z (+.f64 y -1)))
(fma.f64 (-.f64 y 1) z a)
(fma.f64 z (+.f64 y -1) a)
(fma.f64 a -1 (*.f64 z (-.f64 y 1)))
(fma.f64 y z (*.f64 -1 (+.f64 z a)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 z (-.f64 y 1)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (-.f64 y 1))) (sqrt.f64 (*.f64 z (-.f64 y 1))) a)
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 z (-.f64 y 1)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y 1))) 2) (cbrt.f64 (*.f64 z (-.f64 y 1))) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) a)

localize4.0ms (0%)

Compiler

Compiled 11 to 9 computations (18.2% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 8 computations (52.9% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
b
@-inf
(*.f64 (-.f64 b z) y)
0.0ms
y
@inf
(*.f64 (-.f64 b z) y)
0.0ms
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)

rewrite52.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

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

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 9 computations (62.5% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite126.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1096×associate-*r/
964×*-commutative
866×distribute-lft-in
842×distribute-rgt-in
734×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify128.0ms (0.4%)

Algorithm
egg-herbie
Rules
858×associate-*r*
798×associate-/l*
738×associate-*l*
666×associate-+l+
630×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067016144
1202115076
Stop Event
node limit
Counts
322 → 424
Calls
Call 1
Inputs
(-.f64 a (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
x
(-.f64 (+.f64 a x) (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
x
(-.f64 (+.f64 a x) (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 -1 (*.f64 a t))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 -1 (*.f64 a t))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
x
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(*.f64 a (-.f64 1 t))
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) 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 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 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(+.f64 x (neg.f64 (-.f64 (*.f64 t a) a)))
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) a))
(+.f64 x (+.f64 (*.f64 a (neg.f64 t)) a))
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) a))
(+.f64 x (+.f64 (*.f64 (*.f64 t a) -1) a))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t a)) (neg.f64 (sqrt.f64 (*.f64 t a)))) a))
(+.f64 x (+.f64 (*.f64 (cbrt.f64 (*.f64 t a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2))) a))
(+.f64 x (-.f64 (neg.f64 (*.f64 t a)) (neg.f64 a)))
(+.f64 x (-.f64 (*.f64 a (neg.f64 t)) (neg.f64 a)))
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (neg.f64 a)))
(+.f64 x (-.f64 (*.f64 (*.f64 t a) -1) (neg.f64 a)))
(+.f64 x (-.f64 (*.f64 (sqrt.f64 (*.f64 t a)) (neg.f64 (sqrt.f64 (*.f64 t a)))) (neg.f64 a)))
(+.f64 x (-.f64 (*.f64 (cbrt.f64 (*.f64 t a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2))) (neg.f64 a)))
(+.f64 a (-.f64 x (*.f64 t a)))
(+.f64 a (+.f64 (-.f64 x (*.f64 t a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 a (+.f64 (-.f64 x (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 a (+.f64 (-.f64 x (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 a) t (*.f64 t a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 t) a (*.f64 t a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 1 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) 1))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) 1))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) 1))
(+.f64 (-.f64 x (*.f64 t a)) a)
(+.f64 (-.f64 x (*.f64 t a)) (neg.f64 (neg.f64 a)))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 a (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 a (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 a (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) a))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) a))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) a))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) a))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) a))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (neg.f64 a)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (neg.f64 a)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (neg.f64 a)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (neg.f64 a)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (neg.f64 a)))
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) x)
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (+.f64 x (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (neg.f64 (neg.f64 a)) x))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 (+.f64 a x) (neg.f64 (*.f64 t a)))
(+.f64 (+.f64 a x) (*.f64 a (neg.f64 t)))
(+.f64 (+.f64 a x) (*.f64 t (neg.f64 a)))
(+.f64 (+.f64 a x) (*.f64 (*.f64 t a) -1))
(+.f64 (+.f64 a x) (*.f64 (sqrt.f64 (*.f64 t a)) (neg.f64 (sqrt.f64 (*.f64 t a)))))
(+.f64 (+.f64 a x) (*.f64 (cbrt.f64 (*.f64 t a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2))))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (-.f64 (*.f64 t a) a)))) 1)
(+.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 t a) 2) (fma.f64 t a a))) (/.f64 a (/.f64 (fma.f64 t a a) a)))
(+.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 t a) 3) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (/.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(+.f64 (-.f64 (-.f64 x (*.f64 t a)) 0) a)
(*.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 1)
(*.f64 1 (-.f64 x (-.f64 (*.f64 t a) a)))
(*.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(*.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2) (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))) (+.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))))
(*.f64 (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))) (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (-.f64 x (-.f64 (*.f64 t a) a)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (-.f64 (+.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 x (-.f64 (*.f64 t a) a))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))))
(/.f64 1 (/.f64 1 (-.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (+.f64 x (-.f64 (*.f64 t a) a)))
(/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))
(/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (-.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a)))) (-.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (*.f64 a a)) (-.f64 x (fma.f64 t a a)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (*.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))) (*.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 t a)) 3)) (+.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (-.f64 (*.f64 a a) (*.f64 a (-.f64 x (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) 3)) (*.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (neg.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))))) (-.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (*.f64 a a))) (-.f64 x (fma.f64 t a a)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))) (*.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 t a)) 3))) (+.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (-.f64 (*.f64 a a) (*.f64 a (-.f64 x (*.f64 t a))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (neg.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a)))) 1) (-.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (*.f64 a a)) 1) (-.f64 x (fma.f64 t a a)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))) (*.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 t a)) 3)) 1) (+.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (-.f64 (*.f64 a a) (*.f64 a (-.f64 x (*.f64 t a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) 1) (neg.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2)) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) 3)) (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) 1) (+.f64 x (-.f64 (*.f64 t a) a)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) 1) (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 1)
(pow.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 3)
(pow.f64 (pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 2))
(log.f64 (exp.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (-.f64 (*.f64 t a) a)))))
(cbrt.f64 (pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(exp.f64 (log.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(log1p.f64 (expm1.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 t a) a)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 t a) a)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 t a) a)))
(+.f64 (*.f64 t a) (neg.f64 a))
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 t a) a) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (-.f64 (*.f64 t a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (-.f64 (*.f64 t a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 1 (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (fma.f64 (neg.f64 a) 1 a) 1))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) 1))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) 1))
(+.f64 (neg.f64 a) (*.f64 t a))
(+.f64 (neg.f64 a) (+.f64 (*.f64 t a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (neg.f64 a) (+.f64 (*.f64 t a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (neg.f64 a) (+.f64 (*.f64 t a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (neg.f64 a) 1 a) (-.f64 (*.f64 t a) a))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 t a) a))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (-.f64 (*.f64 t a) a))
(+.f64 (-.f64 (*.f64 t a) (exp.f64 (log1p.f64 a))) 1)
(*.f64 a (-.f64 t 1))
(*.f64 (-.f64 (*.f64 t a) a) 1)
(*.f64 1 (-.f64 (*.f64 t a) a))
(*.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (*.f64 t a) a)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (*.f64 t a) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(*.f64 (-.f64 t 1) a)
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 t a))))
(*.f64 (/.f64 1 (fma.f64 t a a)) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (-.f64 (*.f64 t a) a))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 a a) (*.f64 t (*.f64 a a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (*.f64 a (fma.f64 t a a)) (*.f64 a (fma.f64 t a a))))) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 t a) 2) 3) (pow.f64 (*.f64 a (fma.f64 t a a)) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (-.f64 (*.f64 (*.f64 a (fma.f64 t a a)) (*.f64 a (fma.f64 t a a))) (*.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (fma.f64 t a a) (/.f64 (fma.f64 t a a) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (*.f64 t a) a)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (/.f64 (fma.f64 t a a) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (/.f64 (fma.f64 t a a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (neg.f64 (fma.f64 t a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (*.f64 a a) (*.f64 a a))) (*.f64 (fma.f64 t a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (*.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 2) 3) (pow.f64 (*.f64 a a) 3)) (*.f64 (fma.f64 t a a) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (neg.f64 (fma.f64 t a a)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a)))) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3))) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (sqrt.f64 (fma.f64 t a a)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (cbrt.f64 (fma.f64 t a a)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) 1) (neg.f64 (fma.f64 t a a)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a))) 1) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) 1) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (fma.f64 t a a)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2)) (cbrt.f64 (fma.f64 t a a)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 1 (fma.f64 t a a))) (+.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 2) 3) (pow.f64 (*.f64 a a) 3)) (/.f64 1 (fma.f64 t a a))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) a) (+.f64 t 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) 1) (fma.f64 t a a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (sqrt.f64 (fma.f64 t a a))) (sqrt.f64 (fma.f64 t a a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 t a a)) (cbrt.f64 (fma.f64 t a a)))) (cbrt.f64 (fma.f64 t a a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (+.f64 t 1)) a)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(pow.f64 (-.f64 (*.f64 t a) a) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 t a) a)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t a) a))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a)))
(exp.f64 (log.f64 (-.f64 (*.f64 t a) a)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 t a) a)))
(fma.f64 t a (neg.f64 a))
(fma.f64 a t (neg.f64 a))
(fma.f64 1 (*.f64 t a) (neg.f64 a))
(fma.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (*.f64 t a)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (cbrt.f64 (*.f64 t a)) (neg.f64 a))
Outputs
(-.f64 a (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
x
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
x
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
x
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 a t))
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(-.f64 a (*.f64 a t))
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(+.f64 x (neg.f64 (-.f64 (*.f64 t a) a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) a))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (+.f64 (*.f64 a (neg.f64 t)) a))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) a))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (+.f64 (*.f64 (*.f64 t a) -1) a))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t a)) (neg.f64 (sqrt.f64 (*.f64 t a)))) a))
(+.f64 x (fma.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))) a))
(+.f64 x (+.f64 (*.f64 (cbrt.f64 (*.f64 t a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2))) a))
(+.f64 x (fma.f64 (cbrt.f64 (*.f64 a t)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) a))
(+.f64 x (-.f64 (neg.f64 (*.f64 t a)) (neg.f64 a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (-.f64 (*.f64 a (neg.f64 t)) (neg.f64 a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (neg.f64 a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (-.f64 (*.f64 (*.f64 t a) -1) (neg.f64 a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (-.f64 (*.f64 (sqrt.f64 (*.f64 t a)) (neg.f64 (sqrt.f64 (*.f64 t a)))) (neg.f64 a)))
(+.f64 x (fma.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))) a))
(+.f64 x (-.f64 (*.f64 (cbrt.f64 (*.f64 t a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2))) (neg.f64 a)))
(+.f64 x (fma.f64 (cbrt.f64 (*.f64 a t)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) a))
(+.f64 a (-.f64 x (*.f64 t a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (-.f64 x (*.f64 t a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 a (+.f64 (-.f64 x (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 a (+.f64 (-.f64 x (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 a) t (*.f64 t a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 t) a (*.f64 t a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a))))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 2 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a)))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 1 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) 1))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) 1))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) 1))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (*.f64 t a)) a)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 t a)) (neg.f64 (neg.f64 a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 a (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 a (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 a (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) a))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) a))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) a))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) a))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) a))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (neg.f64 a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (neg.f64 a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (neg.f64 a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 0 (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (neg.f64 a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 t a)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (neg.f64 a)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (+.f64 x (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (neg.f64 (neg.f64 a)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 1 (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a t) a)) 1 (-.f64 (*.f64 a t) a)) (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (-.f64 (+.f64 a (*.f64 0 (*.f64 a t))) a) (fma.f64 a (-.f64 1 t) x))
(+.f64 (+.f64 a x) (neg.f64 (*.f64 t a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a x) (*.f64 a (neg.f64 t)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a x) (*.f64 t (neg.f64 a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a x) (*.f64 (*.f64 t a) -1))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a x) (*.f64 (sqrt.f64 (*.f64 t a)) (neg.f64 (sqrt.f64 (*.f64 t a)))))
(+.f64 x (fma.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))) a))
(+.f64 (+.f64 a x) (*.f64 (cbrt.f64 (*.f64 t a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2))))
(+.f64 x (fma.f64 (cbrt.f64 (*.f64 a t)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) a))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (-.f64 (*.f64 t a) a)))) 1)
(+.f64 1 (-.f64 x (exp.f64 (log1p.f64 (-.f64 (*.f64 a t) a)))))
(-.f64 (+.f64 1 x) (exp.f64 (log1p.f64 (-.f64 (*.f64 a t) a))))
(+.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 t a) 2) (fma.f64 t a a))) (/.f64 a (/.f64 (fma.f64 t a a) a)))
(-.f64 x (-.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (fma.f64 t a a)) (*.f64 (/.f64 a (fma.f64 t a a)) a)))
(-.f64 x (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a)))
(+.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 t a) 3) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (/.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(-.f64 x (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))
(+.f64 (-.f64 (-.f64 x (*.f64 t a)) 0) a)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 1)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 1 (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2) (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 a t) a))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))) (+.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 t a) a))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 a t) a))))
(*.f64 (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))) (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (-.f64 x (-.f64 (*.f64 t a) a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (-.f64 (+.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 x (-.f64 (*.f64 t a) a))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))) (-.f64 (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2)) (*.f64 x (-.f64 (*.f64 a t) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (+.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 a t) a) (-.f64 (-.f64 (*.f64 a t) a) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (*.f64 (+.f64 x (-.f64 (*.f64 a t) a)) (+.f64 x (-.f64 (*.f64 a t) a)))))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (-.f64 x (-.f64 a (*.f64 a t)))) (-.f64 (-.f64 a (*.f64 a t)) x)))) (fma.f64 x x (*.f64 (-.f64 a (*.f64 a t)) (-.f64 x (-.f64 a (*.f64 a t))))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))) 3) (pow.f64 x 6))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))) (-.f64 (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))) 3) (pow.f64 x 6))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 a t) a) (*.f64 (-.f64 x (-.f64 a (*.f64 a t))) (-.f64 (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))) (*.f64 x x))))))
(/.f64 1 (/.f64 1 (-.f64 x (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (+.f64 x (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))
(/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (-.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))) (+.f64 a (-.f64 x (*.f64 a t)))))
(*.f64 (fma.f64 a (-.f64 1 t) x) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (+.f64 x (-.f64 (*.f64 a t) a))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (-.f64 x (-.f64 a (*.f64 a t)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)))) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)))) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (/.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)))) (+.f64 x (-.f64 (*.f64 a t) a))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (/.f64 (-.f64 x (-.f64 a (*.f64 a t))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a)))) (-.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(/.f64 (-.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (*.f64 a a)) (-.f64 x (fma.f64 t a a)))
(/.f64 (-.f64 (*.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t))) (*.f64 a a)) (-.f64 x (fma.f64 t a a)))
(/.f64 (fma.f64 a (-.f64 1 t) x) (/.f64 (-.f64 x (fma.f64 t a a)) (-.f64 x (fma.f64 t a a))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (*.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 a t) a) 4)) (*.f64 (+.f64 x (-.f64 (*.f64 a t) a)) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 a t) a) 4)) (*.f64 (-.f64 x (-.f64 a (*.f64 a t))) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))) (*.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 t a)) 3)) (+.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (-.f64 (*.f64 a a) (*.f64 a (-.f64 x (*.f64 t a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t)) (*.f64 a (-.f64 a (-.f64 x (*.f64 a t))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t)) (*.f64 a (+.f64 (-.f64 a x) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) 3)) (*.f64 (+.f64 x (-.f64 (*.f64 t a) a)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) 3)) (*.f64 (+.f64 x (-.f64 (*.f64 a t) a)) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6)) (-.f64 x (-.f64 a (*.f64 a t)))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))) (+.f64 (pow.f64 x 6) (+.f64 (pow.f64 (-.f64 (*.f64 a t) a) 6) (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (+.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (neg.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (neg.f64 (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (*.f64 x (neg.f64 x)) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 (-.f64 a (*.f64 a t)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (neg.f64 (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))))) (-.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (*.f64 a a))) (-.f64 x (fma.f64 t a a)))
(/.f64 (-.f64 (*.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t))) (*.f64 a a)) (-.f64 x (fma.f64 t a a)))
(/.f64 (fma.f64 a (-.f64 1 t) x) (/.f64 (-.f64 x (fma.f64 t a a)) (-.f64 x (fma.f64 t a a))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))) (*.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 t a)) 3))) (+.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (-.f64 (*.f64 a a) (*.f64 a (-.f64 x (*.f64 t a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t)) (*.f64 a (-.f64 a (-.f64 x (*.f64 a t))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t)) (*.f64 a (+.f64 (-.f64 a x) (*.f64 a t)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (neg.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (neg.f64 (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (*.f64 x (neg.f64 x)) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 (-.f64 a (*.f64 a t)) x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (neg.f64 (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (-.f64 1 t) x)) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (/.f64 (sqrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (-.f64 1 t) x)) (sqrt.f64 (-.f64 x (-.f64 a (*.f64 a t))))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (-.f64 1 t) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (/.f64 (cbrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (cbrt.f64 (-.f64 x (-.f64 a (*.f64 a t))))) (pow.f64 (cbrt.f64 (fma.f64 a (-.f64 1 t) x)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a)))) 1) (-.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (*.f64 a a)) 1) (-.f64 x (fma.f64 t a a)))
(/.f64 (-.f64 (*.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t))) (*.f64 a a)) (-.f64 x (fma.f64 t a a)))
(/.f64 (fma.f64 a (-.f64 1 t) x) (/.f64 (-.f64 x (fma.f64 t a a)) (-.f64 x (fma.f64 t a a))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (-.f64 (*.f64 t a) a)) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 t a) a)) (neg.f64 (-.f64 (*.f64 t a) a))) (*.f64 x (neg.f64 (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 t a)) 3)) 1) (+.f64 (*.f64 (-.f64 x (*.f64 t a)) (-.f64 x (*.f64 t a))) (-.f64 (*.f64 a a) (*.f64 a (-.f64 x (*.f64 t a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t)) (*.f64 a (-.f64 a (-.f64 x (*.f64 a t))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 a t)) (*.f64 a (+.f64 (-.f64 a x) (*.f64 a t)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) 1) (neg.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (neg.f64 (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (*.f64 x (neg.f64 x)) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 (-.f64 a (*.f64 a t)) x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (neg.f64 (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (-.f64 1 t) x)) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (/.f64 (sqrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (-.f64 1 t) x)) (sqrt.f64 (-.f64 x (-.f64 a (*.f64 a t))))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (-.f64 1 t) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2)) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (/.f64 (cbrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2))) (cbrt.f64 (-.f64 x (-.f64 a (*.f64 a t))))) (pow.f64 (cbrt.f64 (fma.f64 a (-.f64 1 t) x)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2))) (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 a t) a) 4)) (*.f64 (+.f64 x (-.f64 (*.f64 a t) a)) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 a t) a) 4)) (*.f64 (-.f64 x (-.f64 a (*.f64 a t))) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) 3)) (/.f64 1 (+.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) 3)) (*.f64 (+.f64 x (-.f64 (*.f64 a t) a)) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6)) (-.f64 x (-.f64 a (*.f64 a t)))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (fma.f64 x x (pow.f64 (-.f64 (*.f64 a t) a) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3))) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6)) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) 3)) (/.f64 (+.f64 (pow.f64 x 6) (+.f64 (pow.f64 (-.f64 (*.f64 a t) a) 6) (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)))) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))))
(/.f64 (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (+.f64 (pow.f64 x 6) (pow.f64 (-.f64 (*.f64 a t) a) 6))) (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) 3))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) 1) (+.f64 x (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (+.f64 x (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (-.f64 a (*.f64 a t))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a)))) (sqrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (*.f64 (sqrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))) (sqrt.f64 (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (*.f64 (sqrt.f64 (-.f64 x (-.f64 a (*.f64 a t)))) (sqrt.f64 (-.f64 x (-.f64 a (*.f64 a t))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 t a) a))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (*.f64 (cbrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))))) (cbrt.f64 (+.f64 x (-.f64 (*.f64 a t) a))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (*.f64 (cbrt.f64 (-.f64 x (-.f64 a (*.f64 a t)))) (*.f64 (cbrt.f64 (-.f64 x (-.f64 a (*.f64 a t)))) (cbrt.f64 (-.f64 x (-.f64 a (*.f64 a t)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) 1) (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a)))))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (*.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (*.f64 (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 t a) a) (+.f64 x (-.f64 (*.f64 t a) a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a t) a) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (+.f64 x (-.f64 (*.f64 a t) a))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 a (*.f64 a t)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))) (cbrt.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 a t) a) (-.f64 x (-.f64 a (*.f64 a t)))))))))
(pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 1)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (sqrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 2)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (cbrt.f64 (-.f64 x (-.f64 (*.f64 t a) a))) 3)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 3) 1/3)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(sqrt.f64 (pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 2))
(sqrt.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 2))
(sqrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) x) 2))
(log.f64 (exp.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (-.f64 (*.f64 t a) a)))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(cbrt.f64 (pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 3))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(expm1.f64 (log1p.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (log.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(log1p.f64 (expm1.f64 (-.f64 x (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 t a) a)))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 t a) a)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 a t) a)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 a (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 t a) a)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 a t) a)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 a (*.f64 a t)))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a)
(-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a)
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (fma.f64 (neg.f64 a) 1 a))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a)
(-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 a t) a) (*.f64 2 (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 a t) a) (*.f64 2 (+.f64 a (neg.f64 a))))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 a t) a) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a))
(+.f64 (-.f64 (*.f64 t a) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 a t) a) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 1 (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a)
(-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (fma.f64 (neg.f64 a) 1 a) 1))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a)
(-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) 1))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) 1))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (neg.f64 a) (*.f64 t a))
(-.f64 (*.f64 a t) a)
(+.f64 (neg.f64 a) (+.f64 (*.f64 t a) (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a)
(-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a)
(+.f64 (neg.f64 a) (+.f64 (*.f64 t a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (neg.f64 a) (+.f64 (*.f64 t a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (fma.f64 (neg.f64 a) 1 a) (-.f64 (*.f64 t a) a))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 a) 1 a)) a)
(-.f64 (+.f64 (neg.f64 a) (fma.f64 t a a)) a)
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 t a) a))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (-.f64 (*.f64 t a) a))
(-.f64 (fma.f64 t a (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (-.f64 (*.f64 t a) (exp.f64 (log1p.f64 a))) 1)
(+.f64 1 (-.f64 (*.f64 a t) (exp.f64 (log1p.f64 a))))
(-.f64 (+.f64 1 (*.f64 a t)) (exp.f64 (log1p.f64 a)))
(*.f64 a (-.f64 t 1))
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 (*.f64 t a) a) 1)
(-.f64 (*.f64 a t) a)
(*.f64 1 (-.f64 (*.f64 t a) a))
(-.f64 (*.f64 a t) a)
(*.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (*.f64 t a) a)))
(-.f64 (*.f64 a t) a)
(*.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2))
(-.f64 (*.f64 a t) a)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (*.f64 t a) a)))
(-.f64 (*.f64 a t) a)
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 t a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 a)))
(*.f64 (/.f64 1 (fma.f64 t a a)) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (-.f64 (*.f64 t a) a))
(-.f64 (*.f64 a t) a)
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 a a) (*.f64 t (*.f64 a a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (-.f64 (fma.f64 a a (pow.f64 (*.f64 a t) 2)) (*.f64 t (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (-.f64 a (*.f64 a t)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (*.f64 a (fma.f64 t a a)) (*.f64 a (fma.f64 t a a))))) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 a t) 4) (*.f64 a (*.f64 (fma.f64 t a a) (*.f64 a (fma.f64 t a a)))))) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (*.f64 a (fma.f64 t a a)) (*.f64 a (fma.f64 t a a))))) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 t a) 2) 3) (pow.f64 (*.f64 a (fma.f64 t a a)) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (-.f64 (*.f64 (*.f64 a (fma.f64 t a a)) (*.f64 a (fma.f64 t a a))) (*.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 a t) 2) 3) (pow.f64 (*.f64 a (fma.f64 t a a)) 3))) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (*.f64 a (fma.f64 t a a)) (-.f64 (*.f64 a (fma.f64 t a a)) (pow.f64 (*.f64 a t) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a (fma.f64 t a a)) 3) (pow.f64 (*.f64 a t) 6))) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 a (*.f64 (fma.f64 t a a) (-.f64 (*.f64 a (fma.f64 t a a)) (pow.f64 (*.f64 a t) 2))))))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 t a) a)))
(-.f64 (*.f64 a t) a)
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (fma.f64 t a a) (/.f64 (fma.f64 t a a) (-.f64 (*.f64 t a) a)))
(*.f64 (/.f64 (fma.f64 t a a) (fma.f64 t a a)) (-.f64 (*.f64 a t) a))
(*.f64 (-.f64 (*.f64 a t) a) (/.f64 (fma.f64 t a a) (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (*.f64 t a) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (*.f64 a t) a)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (/.f64 (fma.f64 t a a) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (fma.f64 t a a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (fma.f64 t a a)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (/.f64 (fma.f64 t a a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)))) (fma.f64 t a a)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (/.f64 (fma.f64 t a a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)))) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (neg.f64 (fma.f64 t a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (neg.f64 (fma.f64 t a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (*.f64 a (-.f64 -1 t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (*.f64 a a) (*.f64 a a))) (*.f64 (fma.f64 t a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 4) (*.f64 a (pow.f64 a 3))) (*.f64 (fma.f64 t a a) (fma.f64 a a (pow.f64 (*.f64 a t) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 4) (*.f64 a (pow.f64 a 3))) (fma.f64 a a (pow.f64 (*.f64 a t) 2))) (fma.f64 t a a))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (*.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 2) 3) (pow.f64 (*.f64 a a) 3)) (*.f64 (fma.f64 t a a) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 2) 3) (pow.f64 a 6)) (*.f64 (fma.f64 t a a) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (*.f64 a a) (fma.f64 a a (pow.f64 (*.f64 a t) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 a 6)) (fma.f64 t a a)) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (*.f64 a a) (fma.f64 a a (pow.f64 (*.f64 a t) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (pow.f64 (*.f64 a t) 6) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (*.f64 (pow.f64 t 3) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 a 6)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (neg.f64 (fma.f64 t a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (neg.f64 (fma.f64 t a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (*.f64 a (-.f64 -1 t)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a)))) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3))) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (sqrt.f64 (fma.f64 t a a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (/.f64 (sqrt.f64 (fma.f64 t a a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (fma.f64 t a a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (sqrt.f64 (-.f64 (*.f64 a t) a))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (cbrt.f64 (fma.f64 t a a)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (fma.f64 t a a)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (cbrt.f64 (fma.f64 t a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) 1) (neg.f64 (fma.f64 t a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (neg.f64 (fma.f64 t a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (*.f64 a (-.f64 -1 t)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a))) 1) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) 1) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (fma.f64 t a a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (/.f64 (sqrt.f64 (fma.f64 t a a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (fma.f64 t a a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (sqrt.f64 (-.f64 (*.f64 t a) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (sqrt.f64 (-.f64 (*.f64 a t) a))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2)) (cbrt.f64 (fma.f64 t a a)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (fma.f64 t a a)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a))) (cbrt.f64 (fma.f64 t a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 1 (fma.f64 t a a))) (+.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 4) (*.f64 a (pow.f64 a 3))) (*.f64 (fma.f64 t a a) (fma.f64 a a (pow.f64 (*.f64 a t) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 4) (*.f64 a (pow.f64 a 3))) (fma.f64 a a (pow.f64 (*.f64 a t) 2))) (fma.f64 t a a))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 2) 3) (pow.f64 (*.f64 a a) 3)) (/.f64 1 (fma.f64 t a a))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 2) 3) (pow.f64 a 6)) (*.f64 (fma.f64 t a a) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (*.f64 a a) (fma.f64 a a (pow.f64 (*.f64 a t) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 a 6)) (fma.f64 t a a)) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (*.f64 a a) (fma.f64 a a (pow.f64 (*.f64 a t) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t a) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 a t) 6) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 3) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) a) (+.f64 t 1))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) 1) (fma.f64 t a a))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (sqrt.f64 (fma.f64 t a a))) (sqrt.f64 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (*.f64 (sqrt.f64 (fma.f64 t a a)) (sqrt.f64 (fma.f64 t a a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 t a a)) (cbrt.f64 (fma.f64 t a a)))) (cbrt.f64 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 t a a)) (*.f64 (cbrt.f64 (fma.f64 t a a)) (cbrt.f64 (fma.f64 t a a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (cbrt.f64 (fma.f64 t a a))) (*.f64 (cbrt.f64 (fma.f64 t a a)) (cbrt.f64 (fma.f64 t a a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (+.f64 t 1)) a)
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))))
(pow.f64 (-.f64 (*.f64 t a) a) 1)
(-.f64 (*.f64 a t) a)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) 2)
(-.f64 (*.f64 a t) a)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 3)
(-.f64 (*.f64 a t) a)
(pow.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) 1/3)
(-.f64 (*.f64 a t) a)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 t a) a)))
(-.f64 (*.f64 a t) a)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t a) a))))
(-.f64 (*.f64 a t) a)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3))
(-.f64 (*.f64 a t) a)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a)))
(-.f64 (*.f64 a t) a)
(exp.f64 (log.f64 (-.f64 (*.f64 t a) a)))
(-.f64 (*.f64 a t) a)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 t a) a)))
(-.f64 (*.f64 a t) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 a t) a)
(fma.f64 a t (neg.f64 a))
(-.f64 (*.f64 a t) a)
(fma.f64 1 (*.f64 t a) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(fma.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (*.f64 t a)) (neg.f64 a))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (cbrt.f64 (*.f64 t a)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (neg.f64 a))

localize17.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 49 to 23 computations (53.1% saved)

series5.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite177.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify233.0ms (0.7%)

Algorithm
egg-herbie
Rules
858×+-commutative
844×associate-*r*
794×associate-+r+
678×associate-*l*
646×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

eval877.0ms (2.6%)

Compiler

Compiled 47490 to 23089 computations (51.4% saved)

prune544.0ms (1.6%)

Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New153061536
Fresh42428
Picked101
Done257
Total1537351572
Error
0b
Counts
1572 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
33.2b
(fma.f64 z (-.f64 1 y) (*.f64 t (-.f64 b a)))
37.6b
(fma.f64 t (-.f64 b a) x)
47.3b
(/.f64 b (/.f64 1 (-.f64 (+.f64 y t) 2)))
30.8b
(-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b)))
16.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
32.9b
(-.f64 (+.f64 a x) (*.f64 a t))
47.1b
(-.f64 z (*.f64 z y))
27.7b
(-.f64 x (fma.f64 a t (*.f64 z (+.f64 -1 y))))
36.1b
(-.f64 x (/.f64 z (/.f64 1 (-.f64 y 1))))
45.4b
(-.f64 x (*.f64 z y))
37.6b
(-.f64 x (*.f64 t (-.f64 a b)))
43.5b
(-.f64 x (*.f64 t a))
16.8b
(+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 b (-.f64 2 (+.f64 t y))))) x)
41.1b
(+.f64 (neg.f64 (*.f64 (-.f64 z b) y)) x)
33.0b
(+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))
32.7b
(+.f64 z (+.f64 x a))
42.8b
(+.f64 z x)
27.9b
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
21.3b
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (/.f64 b (/.f64 1 y)) x)))
27.4b
(+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x)))
41.7b
(+.f64 a (*.f64 y (-.f64 b z)))
41.9b
(+.f64 a x)
53.2b
(*.f64 (-.f64 y 2) b)
51.4b
(*.f64 (-.f64 t 2) b)
52.0b
(*.f64 (-.f64 b z) y)
54.8b
(*.f64 (neg.f64 a) t)
56.1b
(*.f64 z (neg.f64 y))
58.3b
(*.f64 y b)
48.9b
(*.f64 t (-.f64 b a))
56.8b
(*.f64 t b)
44.3b
(*.f64 a (-.f64 1 t))
57.4b
(*.f64 -2 b)
53.8b
z
51.8b
x
52.7b
a
Compiler

Compiled 449 to 333 computations (25.8% saved)

regimes239.0ms (0.7%)

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

7 calls:

36.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
31.0ms
b
31.0ms
a
31.0ms
z
30.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 671 to 366 computations (45.5% saved)

regimes289.0ms (0.8%)

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

7 calls:

58.0ms
a
52.0ms
t
35.0ms
x
35.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
33.0ms
y
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 653 to 356 computations (45.5% saved)

regimes237.0ms (0.7%)

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

40.0ms
x
36.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
30.0ms
b
30.0ms
z
29.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 602 to 326 computations (45.8% saved)

regimes885.0ms (2.6%)

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

6 calls:

310.0ms
x
200.0ms
y
136.0ms
a
94.0ms
z
75.0ms
b
Results
ErrorSegmentsBranch
8.1b11x
9.7b7y
5.9b5z
3.0b3t
8.1b6a
7.8b3b
Compiler

Compiled 398 to 217 computations (45.5% saved)

bsearch41.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
2.1109685077362703e-6
0.5397613484776889
17.0ms
-16486219.956490984
-357950.8321171974
Results
37.0ms256×body256valid
0.0msbody256infinite
Compiler

Compiled 708 to 507 computations (28.4% saved)

regimes761.0ms (2.2%)

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

6 calls:

174.0ms
z
133.0ms
x
130.0ms
b
120.0ms
t
106.0ms
a
Results
ErrorSegmentsBranch
12.7b7x
12.4b5y
12.3b5z
5.4b5t
9.5b5a
11.1b3b
Compiler

Compiled 298 to 157 computations (47.3% saved)

bsearch259.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.1109685077362703e-6
0.5397613484776889
163.0ms
-4.8649029996426706e-225
-5.45051193650146e-231
54.0ms
-2.6724150503423823e-70
-1.907576017366031e-81
19.0ms
-16486219.956490984
-357950.8321171974
Results
109.0ms560×body256valid
Compiler

Compiled 1366 to 991 computations (27.5% saved)

regimes866.0ms (2.5%)

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

6 calls:

209.0ms
b
208.0ms
x
125.0ms
y
116.0ms
a
112.0ms
t
Results
ErrorSegmentsBranch
13.6b11x
15.6b5y
15.4b4z
5.8b5t
11.0b5a
12.9b7b
Compiler

Compiled 285 to 149 computations (47.7% saved)

bsearch83.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.1109685077362703e-6
0.5397613484776889
24.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
20.0ms
-2.1788504568905812e-135
-5.3586786923671716e-139
17.0ms
-16486219.956490984
-357950.8321171974
Results
73.0ms544×body256valid
0.0msbody256infinite
Compiler

Compiled 1310 to 945 computations (27.9% saved)

regimes811.0ms (2.4%)

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

6 calls:

176.0ms
b
162.0ms
z
156.0ms
x
112.0ms
a
110.0ms
t
Results
ErrorSegmentsBranch
18.4b7x
15.9b5y
16.3b6z
9.1b5t
16.3b5a
17.9b5b
Compiler

Compiled 272 to 144 computations (47.1% saved)

bsearch93.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.5397613484776889
6.3917509669621655
23.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
21.0ms
-2.1788504568905812e-135
-5.3586786923671716e-139
34.0ms
-1.2665881711680923e+161
-4.3003073765452174e+154
Results
75.0ms528×body256valid
10.0ms75×body256infinite
Compiler

Compiled 1242 to 888 computations (28.5% saved)

regimes912.0ms (2.7%)

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

6 calls:

247.0ms
z
198.0ms
t
148.0ms
x
141.0ms
y
96.0ms
b
Results
ErrorSegmentsBranch
18.9b7x
15.9b5y
16.3b6z
9.1b5t
16.3b5a
17.9b5b
Compiler

Compiled 260 to 138 computations (46.9% saved)

bsearch158.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.5397613484776889
6.3917509669621655
24.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
21.0ms
-5.3586786923671716e-139
-2.648419808227208e-142
98.0ms
-1.2665881711680923e+161
-4.3003073765452174e+154
Results
100.0ms528×body256valid
50.0ms80×body256infinite
Compiler

Compiled 1152 to 834 computations (27.6% saved)

regimes982.0ms (2.9%)

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

6 calls:

397.0ms
z
172.0ms
b
118.0ms
x
101.0ms
t
82.0ms
a
Results
ErrorSegmentsBranch
21.6b3x
18.4b4y
17.5b8z
11.7b5t
19.0b5a
18.1b6b
Compiler

Compiled 249 to 135 computations (45.8% saved)

bsearch94.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.5397613484776889
6.3917509669621655
22.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
20.0ms
-5.3586786923671716e-139
-2.648419808227208e-142
38.0ms
-1.2665881711680923e+161
-4.3003073765452174e+154
Results
73.0ms528×body256valid
13.0ms77×body256infinite
Compiler

Compiled 1092 to 804 computations (26.4% saved)

regimes1.5s (4.5%)

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

6 calls:

441.0ms
t
337.0ms
b
286.0ms
x
257.0ms
z
135.0ms
y
Results
ErrorSegmentsBranch
21.1b10x
18.6b4y
17.4b9z
14.5b6t
19.5b5a
19.7b11b
Compiler

Compiled 238 to 129 computations (45.8% saved)

bsearch130.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
0.5397613484776889
6.3917509669621655
23.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
48.0ms
-2.1788504568905812e-135
-5.3586786923671716e-139
12.0ms
-6.193894767026438e-33
-2.669224023956383e-33
30.0ms
-1.2665881711680923e+161
-4.3003073765452174e+154
Results
82.0ms608×body256valid
7.0ms56×body256infinite
Compiler

Compiled 1186 to 891 computations (24.9% saved)

regimes710.0ms (2.1%)

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

6 calls:

174.0ms
b
146.0ms
a
133.0ms
x
124.0ms
z
71.0ms
t
Results
ErrorSegmentsBranch
21.1b10x
18.6b4y
17.5b9z
15.7b5t
19.2b10a
19.7b11b
Compiler

Compiled 211 to 113 computations (46.4% saved)

bsearch83.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.5397613484776889
6.3917509669621655
25.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
19.0ms
-2.1788504568905812e-135
-5.3586786923671716e-139
23.0ms
-6.22097027921572e+148
-5.389825361110801e+146
Results
69.0ms496×body256valid
7.0ms54×body256infinite
Compiler

Compiled 966 to 727 computations (24.7% saved)

regimes546.0ms (1.6%)

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

6 calls:

163.0ms
b
99.0ms
x
97.0ms
z
91.0ms
a
51.0ms
y
Results
ErrorSegmentsBranch
23.5b8x
23.8b4y
20.5b7z
22.2b3t
21.0b7a
20.3b12b
Compiler

Compiled 184 to 99 computations (46.2% saved)

bsearch183.0ms (0.5%)

Algorithm
11×binary-search
Steps
TimeLeftRight
21.0ms
1.6794858419630328e+87
2.645032079831159e+91
8.0ms
2.1689480545182628e+30
2.898540759746743e+30
14.0ms
1.6439405984811365e-33
8.14755271457894e-33
18.0ms
9.517384633625038e-125
1.597056803664455e-123
21.0ms
5.211292835892593e-194
4.5780614487906335e-185
19.0ms
1.1847065163561901e-212
6.166474031793854e-210
11.0ms
8.289852346189025e-298
2.1823651156851142e-297
19.0ms
-2.0073588203843674e-209
-2.6311387500784178e-213
15.0ms
-1.691825926631409e-8
-2.549204554426901e-9
16.0ms
-4.5594410048462184e+67
-5.055759730455686e+66
22.0ms
-1.0984711799543958e+126
-1.2201383962043339e+122
Results
161.0ms1184×body256valid
8.0ms61×body256infinite
Compiler

Compiled 2048 to 1520 computations (25.8% saved)

regimes430.0ms (1.3%)

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

6 calls:

93.0ms
z
89.0ms
a
88.0ms
x
87.0ms
b
34.0ms
y
Results
ErrorSegmentsBranch
23.4b8x
25.6b3y
24.2b8z
22.2b3t
21.3b8a
23.5b8b
Compiler

Compiled 154 to 89 computations (42.2% saved)

bsearch132.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.5004067130680842e+124
7.069144479433561e+127
26.0ms
6.419030131096474e+97
2.2808709939172786e+107
11.0ms
1.2028292644822182e+25
3.518639964536763e+25
19.0ms
8.893217286223812e-194
2.82712127632498e-191
16.0ms
7.92205850146084e-260
7.211633977336704e-258
22.0ms
-2.5378583769122267e+62
-2.683238800940695e+56
19.0ms
-6.059770338846579e+152
-1.1945904035359806e+151
Results
115.0ms848×body256valid
6.0ms51×body256infinite
Compiler

Compiled 1504 to 1169 computations (22.3% saved)

regimes378.0ms (1.1%)

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

6 calls:

90.0ms
x
80.0ms
b
70.0ms
a
52.0ms
z
50.0ms
t
Results
ErrorSegmentsBranch
24.1b9x
25.6b3y
25.8b5z
21.2b5t
25.3b6a
23.9b8b
Compiler

Compiled 147 to 85 computations (42.2% saved)

bsearch85.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.5397613484776889
6.3917509669621655
22.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
23.0ms
-2.648419808227208e-142
-3.999932539633671e-159
26.0ms
-6.22097027921572e+148
-5.389825361110801e+146
Results
68.0ms528×body256valid
11.0ms79×body256infinite
Compiler

Compiled 854 to 634 computations (25.8% saved)

regimes881.0ms (2.6%)

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

6 calls:

371.0ms
z
153.0ms
a
128.0ms
x
92.0ms
b
81.0ms
t
Results
ErrorSegmentsBranch
24.2b10x
24.4b5y
25.1b11z
24.2b5t
25.3b10a
23.7b9b
Compiler

Compiled 140 to 82 computations (41.4% saved)

bsearch176.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.3529576081643777e+178
7.591738790468548e+179
7.0ms
2.1689480545182628e+30
2.898540759746743e+30
16.0ms
1.6439405984811365e-33
8.14755271457894e-33
18.0ms
6.603123158576543e-95
2.1743948823904815e-91
21.0ms
1.597056803664455e-123
8.07853751060077e-122
18.0ms
1.744354766039574e-165
6.957169389765977e-163
23.0ms
-8.205844381003958e-305
8.289852346189025e-298
49.0ms
-3.432986897036499e+114
-1.3490710155217569e+93
Results
153.0ms960×body256valid
11.0ms85×body256infinite
Compiler

Compiled 1566 to 1188 computations (24.1% saved)

regimes581.0ms (1.7%)

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

6 calls:

170.0ms
a
125.0ms
b
107.0ms
z
70.0ms
x
58.0ms
t
Results
ErrorSegmentsBranch
27.6b6x
24.4b5y
25.6b11z
24.2b5t
23.5b16a
24.9b7b
Compiler

Compiled 133 to 78 computations (41.4% saved)

bsearch305.0ms (0.9%)

Algorithm
15×binary-search
Steps
TimeLeftRight
42.0ms
2.2808709939172786e+107
5.037532209989465e+112
12.0ms
1.2028292644822182e+25
3.518639964536763e+25
16.0ms
1.6814705268096224e-21
3.375753519423256e-20
18.0ms
6.254116030694499e-89
1.546059256957743e-84
20.0ms
6.338644625248239e-112
9.589777796246055e-104
19.0ms
8.893217286223812e-194
2.82712127632498e-191
21.0ms
-3.624703655999872e-302
3.5461655507752036e-306
16.0ms
-1.3375594533458194e-74
-5.2306356685951635e-76
12.0ms
-1.285394772260084e-33
-3.4008943139162208e-34
21.0ms
-9.099401790394114e+24
-117400374184918500.0
24.0ms
-2.5378583769122267e+62
-2.683238800940695e+56
22.0ms
-3.281967320912664e+79
-3.8080141542576386e+74
15.0ms
-1.2793717913737708e+91
-2.396436994857521e+90
28.0ms
-8.82676254036314e+111
-1.1897087734860387e+102
20.0ms
-6.059770338846579e+152
-1.1945904035359806e+151
Results
267.0ms1872×body256valid
14.0ms104×body256infinite
Compiler

Compiled 2906 to 2247 computations (22.7% saved)

regimes674.0ms (2%)

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

6 calls:

191.0ms
a
129.0ms
z
99.0ms
y
93.0ms
b
84.0ms
x
Results
ErrorSegmentsBranch
28.0b7x
26.4b5y
25.7b11z
24.2b5t
24.6b12a
25.1b7b
Compiler

Compiled 126 to 76 computations (39.7% saved)

bsearch116.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.5397613484776889
6.3917509669621655
33.0ms
-2.0391113175584414e-202
-1.2385032333637546e-215
22.0ms
-2.648419808227208e-142
-3.999932539633671e-159
47.0ms
-1.2665881711680923e+161
-4.3003073765452174e+154
Results
100.0ms560×body256valid
10.0ms79×body256infinite
Compiler

Compiled 876 to 657 computations (25% saved)

regimes549.0ms (1.6%)

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

6 calls:

145.0ms
a
117.0ms
b
87.0ms
y
84.0ms
x
59.0ms
t
Results
ErrorSegmentsBranch
28.2b7x
25.8b7y
29.0b7z
25.3b3t
27.6b8a
25.6b7b
Compiler

Compiled 109 to 69 computations (36.7% saved)

bsearch45.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.5397613484776889
6.3917509669621655
31.0ms
-1.2665881711680923e+161
-4.3003073765452174e+154
Results
34.0ms240×body256valid
9.0ms67×body256infinite
Compiler

Compiled 396 to 297 computations (25% saved)

regimes485.0ms (1.4%)

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

6 calls:

146.0ms
b
90.0ms
x
83.0ms
z
68.0ms
y
58.0ms
t
Results
ErrorSegmentsBranch
30.7b9x
29.9b8y
29.2b10z
29.1b7t
29.7b5a
27.9b15b
Compiler

Compiled 99 to 65 computations (34.3% saved)

bsearch294.0ms (0.9%)

Algorithm
14×binary-search
Steps
TimeLeftRight
32.0ms
1.3529576081643777e+178
7.591738790468548e+179
29.0ms
3.527440330763878e+144
4.461792465453413e+150
31.0ms
2.6287357643307156e+95
8.481256422181941e+100
26.0ms
4.414378158903903e+68
5.549310687807207e+75
7.0ms
2.1689480545182628e+30
2.898540759746743e+30
21.0ms
2.828430142924402e-22
4.92060412544928e-15
17.0ms
1.597056803664455e-123
8.07853751060077e-122
9.0ms
4.5780614487906335e-185
5.8463764963790775e-185
21.0ms
1.307265496053467e-269
4.5842276991154665e-264
19.0ms
-7.298152442907359e-301
-8.205844381003958e-305
12.0ms
-6.378795703477151e-278
-2.7493582698177595e-278
22.0ms
-3.690742105203477e-260
-2.1303609008731225e-269
19.0ms
-8.83017004223469e-226
-1.914277545283345e-229
26.0ms
-1.0984711799543958e+126
-1.2201383962043339e+122
Results
240.0ms1648×body256valid
32.0ms238×body256infinite
Compiler

Compiled 2326 to 1889 computations (18.8% saved)

regimes466.0ms (1.4%)

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

6 calls:

112.0ms
b
103.0ms
y
84.0ms
x
73.0ms
z
54.0ms
t
Results
ErrorSegmentsBranch
30.7b9x
29.9b8y
29.2b10z
29.1b7t
30.2b5a
27.9b15b
Compiler

Compiled 94 to 62 computations (34% saved)

bsearch361.0ms (1.1%)

Algorithm
14×binary-search
Steps
TimeLeftRight
56.0ms
1.3529576081643777e+178
7.591738790468548e+179
29.0ms
3.527440330763878e+144
4.461792465453413e+150
55.0ms
2.6287357643307156e+95
8.481256422181941e+100
21.0ms
4.414378158903903e+68
5.549310687807207e+75
8.0ms
2.1689480545182628e+30
2.898540759746743e+30
15.0ms
1.6439405984811365e-33
8.14755271457894e-33
15.0ms
8.07853751060077e-122
5.832264934049509e-120
14.0ms
4.5780614487906335e-185
5.8463764963790775e-185
22.0ms
1.307265496053467e-269
4.5842276991154665e-264
18.0ms
-7.298152442907359e-301
-8.205844381003958e-305
38.0ms
-6.378795703477151e-278
-2.7493582698177595e-278
22.0ms
-3.690742105203477e-260
-2.1303609008731225e-269
19.0ms
-8.83017004223469e-226
-1.914277545283345e-229
26.0ms
-1.0984711799543958e+126
-1.2201383962043339e+122
Results
241.0ms1600×body256valid
62.0ms209×body256infinite
Compiler

Compiled 2254 to 1836 computations (18.5% saved)

regimes461.0ms (1.3%)

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

6 calls:

171.0ms
b
68.0ms
a
63.0ms
x
52.0ms
y
51.0ms
z
Results
ErrorSegmentsBranch
31.8b9x
31.1b7y
32.0b7z
29.1b7t
30.2b5a
29.7b17b
Compiler

Compiled 89 to 59 computations (33.7% saved)

bsearch300.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.5397613484776889
6.3917509669621655
20.0ms
-1.1254462437046534e-100
-2.9113329198385936e-105
23.0ms
-2.6724150503423823e-70
-1.907576017366031e-81
123.0ms
-1.1872237356740884e-6
-7.290827382976942e-11
22.0ms
-139291280105578270.0
-61891361575.76323
96.0ms
-1.2665881711680923e+161
-4.3003073765452174e+154
Results
215.0ms800×body256valid
75.0ms77×body256infinite
Compiler

Compiled 1100 to 876 computations (20.4% saved)

regimes418.0ms (1.2%)

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

6 calls:

119.0ms
b
83.0ms
x
76.0ms
a
67.0ms
z
49.0ms
y
Results
ErrorSegmentsBranch
33.0b7x
33.3b7y
32.0b7z
35.5b3t
30.4b5a
30.0b17b
Compiler

Compiled 79 to 55 computations (30.4% saved)

bsearch509.0ms (1.5%)

Algorithm
16×binary-search
Steps
TimeLeftRight
39.0ms
1.6838766668194818e+238
1.36054410918136e+254
56.0ms
1.7782151710984963e+188
5.2906381228507895e+190
35.0ms
4.461792465453413e+150
1.3529576081643777e+178
2.0ms
3.707147200385118e+130
3.9810710911734664e+130
48.0ms
2.6287357643307156e+95
8.481256422181941e+100
57.0ms
4.414378158903903e+68
5.549310687807207e+75
7.0ms
2.1689480545182628e+30
2.898540759746743e+30
15.0ms
1.6439405984811365e-33
8.14755271457894e-33
16.0ms
8.07853751060077e-122
5.832264934049509e-120
7.0ms
4.5780614487906335e-185
5.8463764963790775e-185
41.0ms
1.307265496053467e-269
4.5842276991154665e-264
18.0ms
-7.298152442907359e-301
-8.205844381003958e-305
12.0ms
-6.378795703477151e-278
-2.7493582698177595e-278
59.0ms
-3.690742105203477e-260
-2.1303609008731225e-269
19.0ms
-8.83017004223469e-226
-1.914277545283345e-229
77.0ms
-2.2355825574746547e+180
-4.273680066933488e+178
Results
406.0ms1808×body256valid
53.0ms417×body256infinite
Compiler

Compiled 2430 to 2005 computations (17.5% saved)

regimes399.0ms (1.2%)

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

6 calls:

140.0ms
b
87.0ms
x
62.0ms
a
52.0ms
z
38.0ms
y
Results
ErrorSegmentsBranch
37.5b7x
34.9b6y
34.5b3z
35.9b3t
32.0b7a
34.8b10b
Compiler

Compiled 74 to 52 computations (29.7% saved)

bsearch160.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
7.069144479433561e+127
3.129541089777615e+146
17.0ms
2.0818170748936383e-213
1.5171705740107938e-211
15.0ms
7.92205850146084e-260
7.211633977336704e-258
56.0ms
-9.099401790394114e+24
-117400374184918500.0
27.0ms
-2.5378583769122267e+62
-2.683238800940695e+56
16.0ms
-1.1945904035359806e+151
-2.4295910296605684e+150
Results
110.0ms768×body256valid
6.0ms47×body256infinite
Compiler

Compiled 1011 to 824 computations (18.5% saved)

regimes303.0ms (0.9%)

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

6 calls:

100.0ms
x
97.0ms
b
32.0ms
y
29.0ms
a
26.0ms
t
Results
ErrorSegmentsBranch
38.9b5x
34.9b6y
34.5b3z
37.3b3t
33.2b5a
36.1b8b
Compiler

Compiled 70 to 50 computations (28.6% saved)

bsearch120.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
7.069144479433561e+127
3.129541089777615e+146
16.0ms
2.0818170748936383e-213
1.5171705740107938e-211
40.0ms
7.92205850146084e-260
7.211633977336704e-258
21.0ms
-9.099401790394114e+24
-117400374184918500.0
Results
93.0ms528×body256valid
21.0ms37×body256infinite
Compiler

Compiled 696 to 569 computations (18.2% saved)

regimes270.0ms (0.8%)

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

6 calls:

85.0ms
t
67.0ms
y
33.0ms
a
32.0ms
x
32.0ms
b
Results
ErrorSegmentsBranch
40.1b3x
39.5b4y
36.0b3z
38.6b3t
38.5b7a
36.7b7b
Compiler

Compiled 63 to 47 computations (25.4% saved)

bsearch39.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
5.097221840015367e+25
3.902407107775778e+30
18.0ms
-4.201682545984371e+208
-4.764709271882388e+207
Results
32.0ms240×body256valid
5.0ms37×body256infinite
Compiler

Compiled 306 to 252 computations (17.6% saved)

regimes256.0ms (0.7%)

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

6 calls:

81.0ms
z
56.0ms
b
36.0ms
t
34.0ms
a
26.0ms
x
Results
ErrorSegmentsBranch
43.2b5x
45.5b4y
42.6b6z
43.6b7t
41.0b7a
43.5b8b
Compiler

Compiled 60 to 46 computations (23.3% saved)

bsearch168.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
2.2808709939172786e+107
5.037532209989465e+112
21.0ms
1.3990313358881186
3540039.9210301368
20.0ms
8.893217286223812e-194
2.82712127632498e-191
17.0ms
5.564069018864957e-265
6.2506764735027726e-263
17.0ms
-2.7169224898448448e-204
-3.7915866135995866e-206
68.0ms
-9.099401790394114e+24
-117400374184918500.0
Results
155.0ms784×body256valid
2.0ms18×body256infinite
Compiler

Compiled 886 to 761 computations (14.1% saved)

regimes204.0ms (0.6%)

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

6 calls:

83.0ms
t
31.0ms
b
27.0ms
x
27.0ms
a
23.0ms
z
Results
ErrorSegmentsBranch
43.2b5x
47.1b3y
42.6b6z
44.4b7t
42.1b6a
44.6b7b
Compiler

Compiled 54 to 44 computations (18.5% saved)

bsearch131.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
6.419030131096474e+97
2.2808709939172786e+107
19.0ms
8.893217286223812e-194
2.82712127632498e-191
18.0ms
5.564069018864957e-265
6.2506764735027726e-263
17.0ms
-2.7169224898448448e-204
-3.7915866135995866e-206
53.0ms
-9.099401790394114e+24
-117400374184918500.0
Results
120.0ms640×body256valid
4.0ms30×body256infinite
Compiler

Compiled 706 to 617 computations (12.6% saved)

regimes109.0ms (0.3%)

Counts
3 → 6
Calls
Call 1
Inputs
a
x
z
Outputs
z
x
a
x
a
z
Calls

6 calls:

23.0ms
b
22.0ms
t
20.0ms
z
16.0ms
a
15.0ms
x
Results
ErrorSegmentsBranch
45.1b3x
47.1b3y
42.6b6z
44.4b7t
43.2b4a
47.2b6b
Compiler

Compiled 51 to 42 computations (17.6% saved)

bsearch102.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
1.8566957135514045e+24
5.097221840015367e+25
21.0ms
6.205367922736417e-56
5.061137540415665e-50
23.0ms
9.41266953169583e-216
6.895946128501603e-201
10.0ms
-2.0837260385759278e-218
-1.9663828184464643e-218
30.0ms
-6.646210953396882e+171
-3.752993740258266e+165
Results
87.0ms576×body256valid
7.0ms55×body256infinite
Compiler

Compiled 612 to 531 computations (13.2% saved)

regimes75.0ms (0.2%)

Accuracy

Total -18.4b remaining (-41.3%)

Threshold costs -18.4b (-41.3%)

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

6 calls:

18.0ms
b
12.0ms
y
12.0ms
a
12.0ms
z
12.0ms
x
Results
ErrorSegmentsBranch
45.1b3x
50.2b2y
49.5b4z
47.7b3t
44.5b3a
49.2b4b
Compiler

Compiled 50 to 42 computations (16% saved)

bsearch44.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
6.419030131096474e+97
2.2808709939172786e+107
21.0ms
-9.099401790394114e+24
-117400374184918500.0
Results
39.0ms288×body256valid
2.0ms18×body256infinite
Compiler

Compiled 324 to 279 computations (13.9% saved)

simplify197.0ms (0.6%)

Algorithm
egg-herbie
Rules
350×distribute-lft-neg-in
238×*-commutative
222×+-commutative
182×distribute-rgt-neg-in
136×distribute-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
05324270
16834266
27994266
38904254
49884254
511074254
612444254
713674254
814754254
915144254
1015244254
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))) x)
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(if (<=.f64 t -2900000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (<=.f64 t -560000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -4485572775433911/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -5334411546303883/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -360000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (if (<=.f64 t 8016407336719483/18014398509481984) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (if (<=.f64 t 8106479329266893/4503599627370496) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 2589569785738035/1125899906842624) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -8622859660252327/1461501637330902918203684832716283019655932542976) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (if (<=.f64 t -2162135687135979/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7656119366529843/2251799813685248) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 b -4899999999999999758673331402852116314500839488814907939339064904953214598075098293094788475626662450422243199004422071910400) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -14500000000000001171432041662321476388542290435992473325228041175040) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b -279564095785883/18889465931478580854784) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b -4737909217226285/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 z (+.f64 x a)) (if (<=.f64 b 8836021296475255/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 8338720222318261/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 z (+.f64 x a)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 8500000000000000096753924073574165613506341947741466194063755802261722875484662940041216) (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))))))
(if (<=.f64 a -19000000000000000181005370498015285132882136182579457833963151908416447342987542462029133188756644381934627180380018273942664818992593125167385318260736) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 a -22999999999999999549527958185682374469306819978055999872303104) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 3862912302699587/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 19500000000000001015021568) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 1349999999999999943762147309146726526450232883191856721924205658210377384170505053653647039882330112) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7914572847139345/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z (+.f64 x a)) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z y)) (if (<=.f64 t 3602879701896397/2251799813685248) (+.f64 z (+.f64 x a)) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 b -340000000000000014688544442070730990789283982099190191597621895715755673363000013527861826005934552310943318016) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 3581533965504637/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 z (+.f64 x a)) (if (<=.f64 b 7469128023985787/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b 7442828536787015/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (+.f64 z (+.f64 x a)) (if (<=.f64 b 5110428660115861/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 t (-.f64 b a)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 x a)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 z (+.f64 x a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))
(if (<=.f64 a -13500000000000000740683794234364031478057356035415538442987595882142684401798684743559047782241130125009172545018278719496122145087308111911227781808128) (+.f64 z (+.f64 x a)) (if (<=.f64 a -2119999999999999903117950410478374201831267226363881670899478671228879203289152335330809699156955147677462429696) (-.f64 x (*.f64 t a)) (if (<=.f64 a -2749999999999999992639969076888172957017541790365433892913332192629954317289890546433654784) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5499999999999999738182813387567233464762062855789963703159520258569158604619776) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a -2699999999999999834354296544010040856805407775293337239552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -410000000000000000000) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 a -63940696633227/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 x a)) (if (<=.f64 a -1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 8602095765560701/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 z x) (if (<=.f64 a 8054583099245947/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 2259468643326045/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (+.f64 z x) (if (<=.f64 a 8242260651214319/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 t (-.f64 b a)) (if (<=.f64 a 5316911983139663/332306998946228968225951765070086144) (-.f64 z (*.f64 z y)) (if (<=.f64 a 22999999999999998003511296) (+.f64 z x) (if (<=.f64 a 230000000000000002604955994574365275989893223205958458682329976627914510867816641310114444373426724732403712) (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 a (-.f64 1 t)))))))))))))))))
(if (<=.f64 t -74999999999999999514084158906369419456675681806282532841929414508600353690299808685898862943739746481026911319062577401507209906924506822843891715100697952256) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7914572847139345/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z (+.f64 x a)) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z y)) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 z (+.f64 x a)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200) (*.f64 t (-.f64 b a)) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 z (+.f64 x a)) (*.f64 t (-.f64 b a))))
(if (<=.f64 b -219999999999999992160515112441616992550905799484211462806655144850348245611651060521869361551871124641022906874648418320384) (*.f64 (-.f64 t 2) b) (if (<=.f64 b -3067286639124733/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a x) (if (<=.f64 b -1985381767147919/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -8143028462901657/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 z x) (if (<=.f64 b -6670972704220443/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 8596816502137183/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 z x) (if (<=.f64 b 8419955690192307/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 520997997575091/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (+.f64 z x) (if (<=.f64 b 2636713248474717/5070602400912917605986812821504) (*.f64 t (-.f64 b a)) (if (<=.f64 b 2299999999999999961292144115712) (*.f64 (-.f64 y 2) b) (if (<=.f64 b 26999999999999999659605471002456060868755568334992317370882990922530816) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 370000000000000014891678988235936892881698680145338466830256455397957580374606170969158493143040) (+.f64 z x) (if (<=.f64 b 1699999999999999912907609170973020012775018432251201871731878125713115669634488652511760448142731708872264698920231792191774834493090941696901612830720) (*.f64 (-.f64 t 2) b) (if (<=.f64 b 13999999999999999654394347574720840199134078371565968326065283748185294624473868982508320202085911785814449826049899332980065010307247312242441363826197374818500026476529763483648) (+.f64 z x) (*.f64 (-.f64 t 2) b)))))))))))))))
(if (<=.f64 b -160000000000000005974549399543358235510292412071869126096443686566048081290743953622057813942738022640838384469475072147456) (*.f64 (-.f64 t 2) b) (if (<=.f64 b -6614670317416815/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 a x) (if (<=.f64 b -4653238516752935/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 z x) (if (<=.f64 b -1025449724860275/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 5559068948014173/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 z x) (if (<=.f64 b 3521072379534965/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6396180773801341/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (+.f64 z x) (if (<=.f64 b 4530655075725799/730750818665451459101842416358141509827966271488) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2699999999999999856656003366912) (*.f64 (-.f64 b z) y) (if (<=.f64 b 230000000000000024344708072081168370808161249970245967862883946678190080) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 280000000000000005424143956845641588573833593202227332235080591143009246246676874572229302206595072) (+.f64 z x) (if (<=.f64 b 3050000000000000163575084888107659848736772983581357422266937068424194068832678959038617260168996404533663806531800983982905970524307172676509630464) (*.f64 (-.f64 t 2) b) (if (<=.f64 b 114999999999999997032556032376829862126871686403978115282116341694324444898156621710265842212234621945788961111013005745195650852280363061328389315558212730608864069461061232754688) (+.f64 z x) (*.f64 (-.f64 t 2) b)))))))))))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (*.f64 t (-.f64 b a)) (if (<=.f64 t -240000000000000) (+.f64 z x) (if (<=.f64 t -1357680363825023/1180591620717411303424) (*.f64 a (-.f64 1 t)) (if (<=.f64 t -3203980553881365/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 a x) (if (<=.f64 t -6304320991423117/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 z x) (if (<=.f64 t 9/2) (+.f64 a x) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 b -64000000000000000476734752132756473052287676069321847831017122644008950557940234256878072087930051738141798566578217362158427765299825483717796431431439285574178489431068109701120) (*.f64 -2 b) (if (<=.f64 b -1233582670082773/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (+.f64 a x) (if (<=.f64 b -850877900206251/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -6386688990511103/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 z x) (if (<=.f64 b -4694388199266237/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 4424565081072505/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 z x) (if (<=.f64 b 7960685379818181/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6396180773801341/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (+.f64 z x) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2199999999999999987451179302912) (*.f64 y b) (if (<=.f64 b 499999999999999971900905474397285512028612064510275265772061946028228608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6300000000000000349699749836729561241285698052931236847446364752140308187246996444153005222133760) (+.f64 z x) (if (<=.f64 b 38000000000000001779231895895030386883159301707089572129701425212805547832500630004908607152337952690415263384466983947107511042048) (*.f64 t b) (if (<=.f64 b 50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (+.f64 a x) (if (<=.f64 b 5600000000000000129321311295108080674007094059169515942411161637667116262204963057648266062460524262220381358454248015500955464633560891638505766413260665039987376016101159633050213350899712) (*.f64 -2 b) (if (<=.f64 b 16999999999999998802755948986300215875120642177673541321299543660400937223445644948967297506562134415373529638630152813389003826011397757460654799511811821556233091841180276788352284099256022787062026497428127087783627329716719942759350272) (+.f64 a x) (*.f64 -2 b)))))))))))))))))
(if (<=.f64 a -2500000000000000042943830968044297795098276021076363776933082111300007815695471355020656685715293295680636489885885708696732781611293251562408637366272) (+.f64 a x) (if (<=.f64 a -49000000000000002515336554027486508185219498612890070920724480) (*.f64 (neg.f64 a) t) (if (<=.f64 a -499999999999999991611392) (+.f64 a x) (if (<=.f64 a 7573630398360897/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 z x) (if (<=.f64 a 3183874993976063/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 -2 b) (if (<=.f64 a 18000000000000000583570330973998083179660721202413390712228706216161531420998368132287486470204749883523899399978336864375742136320) (+.f64 z x) (+.f64 a x)))))))
(if (<=.f64 a -110000000000000000000) (+.f64 a x) (if (<=.f64 a 7573630398360897/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 z x) (if (<=.f64 a 549597469198249/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (*.f64 -2 b) (if (<=.f64 a 150000000000000004926234373380738911848051884953941754326847013938812051034818199331600197344159111902592425717648365336797273595131723776) (+.f64 z x) (+.f64 a x)))))
(if (<=.f64 z -8499999999999999617714062680783298753429602799421651618848748213066270861598885303100052200313762976373872358175721914352158631095676050445481448498895672703148608625726473286913980874859356978193297917870080) z (if (<=.f64 z 3900000000000000105697534541824) (+.f64 a x) z))
(if (<=.f64 a -94999999999999993708544) a (if (<=.f64 a -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) z (if (<=.f64 a 7799714085223967/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) x (if (<=.f64 a 3986196737892127/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 -2 b) (if (<=.f64 a 530000) x (if (<=.f64 a 230000000000000002604955994574365275989893223205958458682329976627914510867816641310114444373426724732403712) (*.f64 t b) a))))))
(if (<=.f64 a -235000000000000000) a (if (<=.f64 a -7229475734293037/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) z (if (<=.f64 a 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) x (if (<=.f64 a 4109481173084667/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 -2 b) (if (<=.f64 a 1199999999999999874984061581976222091681290627132095347666589613398239524286008422504652138921272251777024) x a)))))
(if (<=.f64 z -4399999999999999803259826780277973930816444220928314265730739344194148782597047450721700039876349348190202699224713220437909778452887221355886605945275725852836888576) z (if (<=.f64 z -1018451868549265/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) x (if (<=.f64 z 1373600389515677/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) a (if (<=.f64 z 5560489000099819/3369993333393829974333376885877453834204643052817571560137951281152) x (if (<=.f64 z 36999999999999998842372096) a z)))))
(if (<=.f64 a -7500000000000000142606336) a (if (<=.f64 a 260000000000000000249413904086120550338457209015539502849500838397164765572805088103341649221860196352) x a))
a
Outputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (-.f64 y (-.f64 2 t)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))) x)
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (-.f64 (-.f64 2 t) y)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 y t) -2)))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 -2 (+.f64 y t))))
(if (<=.f64 t -2900000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (or (<=.f64 t -2900000) (not (<=.f64 t 2386907802506363/4503599627370496))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (+.f64 y -2))))))
(if (or (<=.f64 t -2900000) (not (<=.f64 t 2386907802506363/4503599627370496))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (+.f64 a (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (*.f64 z (-.f64 1 y)))))
(if (or (<=.f64 t -2900000) (not (<=.f64 t 2386907802506363/4503599627370496))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a))) (+.f64 a (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (*.f64 z (-.f64 1 y)))))
(if (or (<=.f64 t -2900000) (not (<=.f64 t 2386907802506363/4503599627370496))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a))) (+.f64 a (+.f64 (-.f64 x (*.f64 b (-.f64 2 y))) (*.f64 z (-.f64 1 y)))))
(if (<=.f64 t -560000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -4485572775433911/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -5334411546303883/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -560000) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (if (<=.f64 t -4485572775433911/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -5334411546303883/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -560000) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (if (<=.f64 t -4485572775433911/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -5334411546303883/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t))) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -560000) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a))) (if (<=.f64 t -4485572775433911/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -5334411546303883/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t))) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -560000) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a))) (if (<=.f64 t -4485572775433911/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (if (<=.f64 t -5334411546303883/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t))) (if (<=.f64 t 2386907802506363/4503599627370496) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -360000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (if (<=.f64 t 8016407336719483/18014398509481984) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -360000) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y b)) (if (<=.f64 t 8016407336719483/18014398509481984) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -360000) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y b)) (if (<=.f64 t 8016407336719483/18014398509481984) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -360000) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y b)) (if (<=.f64 t 8016407336719483/18014398509481984) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (if (<=.f64 t 8106479329266893/4503599627370496) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y b)) (if (<=.f64 t 8106479329266893/4503599627370496) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a))) (if (<=.f64 t -2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y b)) (if (<=.f64 t 8106479329266893/4503599627370496) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a))) (if (<=.f64 t -2513963986864237/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y b)) (if (<=.f64 t 8106479329266893/4503599627370496) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 2589569785738035/1125899906842624) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 2589569785738035/1125899906842624) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 2589569785738035/1125899906842624) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 2589569785738035/1125899906842624) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2))))) (+.f64 x (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y))))) (+.f64 x (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -8622859660252327/1461501637330902918203684832716283019655932542976) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (if (<=.f64 t -2162135687135979/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -8622859660252327/1461501637330902918203684832716283019655932542976) (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (if (<=.f64 t -2162135687135979/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -8622859660252327/1461501637330902918203684832716283019655932542976) (+.f64 z (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (if (<=.f64 t -2162135687135979/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (+.f64 x (*.f64 t (-.f64 b a))))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -8622859660252327/1461501637330902918203684832716283019655932542976) (+.f64 z (-.f64 x (*.f64 b (-.f64 2 y)))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (if (<=.f64 t -2162135687135979/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (+.f64 x (*.f64 t (-.f64 b a))))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7656119366529843/2251799813685248) (+.f64 a (+.f64 z (+.f64 (*.f64 -2 b) x))) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 7656119366529843/2251799813685248) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -1843573590367107/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (if (<=.f64 t -8163165349390941/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 7656119366529843/2251799813685248) (+.f64 a (+.f64 z (+.f64 x (*.f64 -2 b)))) (+.f64 x (*.f64 t (-.f64 b a)))))))
(if (<=.f64 b -4899999999999999758673331402852116314500839488814907939339064904953214598075098293094788475626662450422243199004422071910400) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -14500000000000001171432041662321476388542290435992473325228041175040) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b -279564095785883/18889465931478580854784) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b -4737909217226285/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 z (+.f64 x a)) (if (<=.f64 b 8836021296475255/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 8338720222318261/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 z (+.f64 x a)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 8500000000000000096753924073574165613506341947741466194063755802261722875484662940041216) (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))))))
(if (<=.f64 b -4899999999999999758673331402852116314500839488814907939339064904953214598075098293094788475626662450422243199004422071910400) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 b -14500000000000001171432041662321476388542290435992473325228041175040) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b -279564095785883/18889465931478580854784) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b -4737909217226285/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 z (+.f64 a x)) (if (<=.f64 b 8836021296475255/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 8338720222318261/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 b 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 z (+.f64 a x)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 8500000000000000096753924073574165613506341947741466194063755802261722875484662940041216) (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 b (+.f64 (+.f64 y t) -2)))))))))))))
(if (<=.f64 b -4899999999999999758673331402852116314500839488814907939339064904953214598075098293094788475626662450422243199004422071910400) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 b -14500000000000001171432041662321476388542290435992473325228041175040) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b -279564095785883/18889465931478580854784) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b -4737909217226285/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 z (+.f64 a x)) (if (<=.f64 b 8836021296475255/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 8338720222318261/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 b 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 z (+.f64 a x)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 8500000000000000096753924073574165613506341947741466194063755802261722875484662940041216) (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 b (+.f64 -2 (+.f64 y t))))))))))))))
(if (<=.f64 b -4899999999999999758673331402852116314500839488814907939339064904953214598075098293094788475626662450422243199004422071910400) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 b -14500000000000001171432041662321476388542290435992473325228041175040) (-.f64 a (*.f64 z (+.f64 y -1))) (if (<=.f64 b -279564095785883/18889465931478580854784) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b -4737909217226285/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 z (+.f64 a x)) (if (<=.f64 b 8836021296475255/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 8338720222318261/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 b 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 z (+.f64 a x)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (-.f64 x (-.f64 (*.f64 t a) a)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 8500000000000000096753924073574165613506341947741466194063755802261722875484662940041216) (-.f64 x (-.f64 (*.f64 t a) a)) (*.f64 b (+.f64 -2 (+.f64 y t))))))))))))))
(if (<=.f64 b -4899999999999999758673331402852116314500839488814907939339064904953214598075098293094788475626662450422243199004422071910400) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 b -14500000000000001171432041662321476388542290435992473325228041175040) (-.f64 a (*.f64 z (+.f64 y -1))) (if (<=.f64 b -279564095785883/18889465931478580854784) (+.f64 x (-.f64 a (*.f64 t a))) (if (<=.f64 b -4737909217226285/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 z (+.f64 a x)) (if (<=.f64 b 8836021296475255/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (+.f64 x (-.f64 a (*.f64 t a))) (if (<=.f64 b 8338720222318261/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 b 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 x (-.f64 a (*.f64 t a))) (if (<=.f64 b 3513015069363471/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 z (+.f64 a x)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (+.f64 x (-.f64 a (*.f64 t a))) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 8500000000000000096753924073574165613506341947741466194063755802261722875484662940041216) (+.f64 x (-.f64 a (*.f64 t a))) (*.f64 b (+.f64 -2 (+.f64 y t))))))))))))))
(if (<=.f64 a -19000000000000000181005370498015285132882136182579457833963151908416447342987542462029133188756644381934627180380018273942664818992593125167385318260736) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 a -22999999999999999549527958185682374469306819978055999872303104) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 3862912302699587/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 19500000000000001015021568) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 1349999999999999943762147309146726526450232883191856721924205658210377384170505053653647039882330112) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -19000000000000000181005370498015285132882136182579457833963151908416447342987542462029133188756644381934627180380018273942664818992593125167385318260736) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 a -22999999999999999549527958185682374469306819978055999872303104) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 3862912302699587/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 19500000000000001015021568) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 1349999999999999943762147309146726526450232883191856721924205658210377384170505053653647039882330112) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -19000000000000000181005370498015285132882136182579457833963151908416447342987542462029133188756644381934627180380018273942664818992593125167385318260736) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 a -22999999999999999549527958185682374469306819978055999872303104) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 3862912302699587/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 19500000000000001015021568) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 1349999999999999943762147309146726526450232883191856721924205658210377384170505053653647039882330112) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -19000000000000000181005370498015285132882136182579457833963151908416447342987542462029133188756644381934627180380018273942664818992593125167385318260736) (-.f64 a (*.f64 z (+.f64 y -1))) (if (<=.f64 a -22999999999999999549527958185682374469306819978055999872303104) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 3862912302699587/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 19500000000000001015021568) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 1349999999999999943762147309146726526450232883191856721924205658210377384170505053653647039882330112) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (-.f64 a (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -19000000000000000181005370498015285132882136182579457833963151908416447342987542462029133188756644381934627180380018273942664818992593125167385318260736) (-.f64 a (*.f64 z (+.f64 y -1))) (if (<=.f64 a -22999999999999999549527958185682374469306819978055999872303104) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 a 4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 3862912302699587/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 19500000000000001015021568) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 1349999999999999943762147309146726526450232883191856721924205658210377384170505053653647039882330112) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (-.f64 a (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7914572847139345/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z (+.f64 x a)) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z y)) (if (<=.f64 t 3602879701896397/2251799813685248) (+.f64 z (+.f64 x a)) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7914572847139345/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z (+.f64 a x)) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 y z)) (if (<=.f64 t 3602879701896397/2251799813685248) (+.f64 z (+.f64 a x)) (-.f64 x (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -550000000000000041133268450231358399806205474754497700404331131948773409849217068635538437050805245050881144828025292077772388227650709633753939968) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -7914572847139345/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z (+.f64 a x)) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 y z)) (if (<=.f64 t 3602879701896397/2251799813685248) (+.f64 z (+.f64 a x)) (+.f64 x (*.f64 t (-.f64 b a)))))))
(if (<=.f64 b -340000000000000014688544442070730990789283982099190191597621895715755673363000013527861826005934552310943318016) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 3581533965504637/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 z (+.f64 x a)) (if (<=.f64 b 7469128023985787/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b 7442828536787015/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (+.f64 z (+.f64 x a)) (if (<=.f64 b 5110428660115861/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 t (-.f64 b a)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 x a)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 z (+.f64 x a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))
(if (<=.f64 b -340000000000000014688544442070730990789283982099190191597621895715755673363000013527861826005934552310943318016) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 b 3581533965504637/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 z (+.f64 a x)) (if (<=.f64 b 7469128023985787/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b 7442828536787015/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (+.f64 z (+.f64 a x)) (if (<=.f64 b 5110428660115861/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 t (-.f64 b a)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 a x)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 z (+.f64 a x)) (*.f64 b (+.f64 (+.f64 y t) -2))))))))))
(if (<=.f64 b -340000000000000014688544442070730990789283982099190191597621895715755673363000013527861826005934552310943318016) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 b 3581533965504637/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 z (+.f64 a x)) (if (<=.f64 b 7469128023985787/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 b 7442828536787015/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (+.f64 z (+.f64 a x)) (if (<=.f64 b 5110428660115861/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 t (-.f64 b a)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 a x)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 z (+.f64 a x)) (*.f64 b (+.f64 -2 (+.f64 y t)))))))))))
(if (<=.f64 b -340000000000000014688544442070730990789283982099190191597621895715755673363000013527861826005934552310943318016) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 b 3581533965504637/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 z (+.f64 a x)) (if (<=.f64 b 7469128023985787/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 a (*.f64 z (+.f64 y -1))) (if (<=.f64 b 7442828536787015/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (+.f64 z (+.f64 a x)) (if (<=.f64 b 5110428660115861/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 t (-.f64 b a)) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 a x)) (if (<=.f64 b 2199999999999999987451179302912) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 b 140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 z (+.f64 a x)) (*.f64 b (+.f64 -2 (+.f64 y t)))))))))))
(if (<=.f64 a -13500000000000000740683794234364031478057356035415538442987595882142684401798684743559047782241130125009172545018278719496122145087308111911227781808128) (+.f64 z (+.f64 x a)) (if (<=.f64 a -2119999999999999903117950410478374201831267226363881670899478671228879203289152335330809699156955147677462429696) (-.f64 x (*.f64 t a)) (if (<=.f64 a -2749999999999999992639969076888172957017541790365433892913332192629954317289890546433654784) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5499999999999999738182813387567233464762062855789963703159520258569158604619776) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a -2699999999999999834354296544010040856805407775293337239552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -410000000000000000000) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 a -63940696633227/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 x a)) (if (<=.f64 a -1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 8602095765560701/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 z x) (if (<=.f64 a 8054583099245947/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 2259468643326045/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (+.f64 z x) (if (<=.f64 a 8242260651214319/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 t (-.f64 b a)) (if (<=.f64 a 5316911983139663/332306998946228968225951765070086144) (-.f64 z (*.f64 z y)) (if (<=.f64 a 22999999999999998003511296) (+.f64 z x) (if (<=.f64 a 230000000000000002604955994574365275989893223205958458682329976627914510867816641310114444373426724732403712) (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 a (-.f64 1 t)))))))))))))))))
(if (<=.f64 a -13500000000000000740683794234364031478057356035415538442987595882142684401798684743559047782241130125009172545018278719496122145087308111911227781808128) (+.f64 z (+.f64 a x)) (if (<=.f64 a -2119999999999999903117950410478374201831267226363881670899478671228879203289152335330809699156955147677462429696) (-.f64 x (*.f64 t a)) (if (<=.f64 a -2749999999999999992639969076888172957017541790365433892913332192629954317289890546433654784) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5499999999999999738182813387567233464762062855789963703159520258569158604619776) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a -2699999999999999834354296544010040856805407775293337239552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -410000000000000000000) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 a -63940696633227/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 a x)) (if (<=.f64 a -1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 8602095765560701/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 z x) (if (<=.f64 a 8054583099245947/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 2259468643326045/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (+.f64 z x) (if (<=.f64 a 8242260651214319/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 t (-.f64 b a)) (if (<=.f64 a 5316911983139663/332306998946228968225951765070086144) (-.f64 z (*.f64 y z)) (if (<=.f64 a 22999999999999998003511296) (+.f64 z x) (if (<=.f64 a 230000000000000002604955994574365275989893223205958458682329976627914510867816641310114444373426724732403712) (*.f64 b (+.f64 (+.f64 y t) -2)) (*.f64 a (-.f64 1 t)))))))))))))))))
(if (<=.f64 a -13500000000000000740683794234364031478057356035415538442987595882142684401798684743559047782241130125009172545018278719496122145087308111911227781808128) (+.f64 z (+.f64 a x)) (if (<=.f64 a -2119999999999999903117950410478374201831267226363881670899478671228879203289152335330809699156955147677462429696) (-.f64 x (*.f64 t a)) (if (<=.f64 a -2749999999999999992639969076888172957017541790365433892913332192629954317289890546433654784) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5499999999999999738182813387567233464762062855789963703159520258569158604619776) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a -2699999999999999834354296544010040856805407775293337239552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -410000000000000000000) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 a -63940696633227/182687704666362864775460604089535377456991567872) (+.f64 z (+.f64 a x)) (if (<=.f64 a -1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 8602095765560701/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 z x) (if (<=.f64 a 8054583099245947/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 2259468643326045/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (+.f64 z x) (if (<=.f64 a 8242260651214319/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 t (-.f64 b a)) (if (<=.f64 a 5316911983139663/332306998946228968225951765070086144) (-.f64 z (*.f64 y z)) (if (<=.f64 a 22999999999999998003511296) (+.f64 z x) (if (<=.f64 a 230000000000000002604955994574365275989893223205958458682329976627914510867816641310114444373426724732403712) (*.f64 b (+.f64 -2 (+.f64 y t))) (*.f64 a (-.f64 1 t)))))))))))))))))
(if (<=.f64 t -74999999999999999514084158906369419456675681806282532841929414508600353690299808685898862943739746481026911319062577401507209906924506822843891715100697952256) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7914572847139345/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z (+.f64 x a)) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 z y)) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 z (+.f64 x a)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -74999999999999999514084158906369419456675681806282532841929414508600353690299808685898862943739746481026911319062577401507209906924506822843891715100697952256) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7914572847139345/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z (+.f64 a x)) (if (<=.f64 t -2206260905240795/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 x (*.f64 y z)) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 z (+.f64 a x)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200) (*.f64 t (-.f64 b a)) (if (<=.f64 t 6980579422424269/1125899906842624) (+.f64 z (+.f64 x a)) (*.f64 t (-.f64 b a))))
(if (or (<=.f64 t -45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200) (not (<=.f64 t 6980579422424269/1125899906842624))) (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 a x)))
(if (<=.f64 b -219999999999999992160515112441616992550905799484211462806655144850348245611651060521869361551871124641022906874648418320384) (*.f64 (-.f64 t 2) b) (if (<=.f64 b -3067286639124733/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a x) (if (<=.f64 b -1985381767147919/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -8143028462901657/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 z x) (if (<=.f64 b -6670972704220443/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 8596816502137183/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 z x) (if (<=.f64 b 8419955690192307/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 520997997575091/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (+.f64 z x) (if (<=.f64 b 2636713248474717/5070602400912917605986812821504) (*.f64 t (-.f64 b a)) (if (<=.f64 b 2299999999999999961292144115712) (*.f64 (-.f64 y 2) b) (if (<=.f64 b 26999999999999999659605471002456060868755568334992317370882990922530816) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 370000000000000014891678988235936892881698680145338466830256455397957580374606170969158493143040) (+.f64 z x) (if (<=.f64 b 1699999999999999912907609170973020012775018432251201871731878125713115669634488652511760448142731708872264698920231792191774834493090941696901612830720) (*.f64 (-.f64 t 2) b) (if (<=.f64 b 13999999999999999654394347574720840199134078371565968326065283748185294624473868982508320202085911785814449826049899332980065010307247312242441363826197374818500026476529763483648) (+.f64 z x) (*.f64 (-.f64 t 2) b)))))))))))))))
(if (<=.f64 b -219999999999999992160515112441616992550905799484211462806655144850348245611651060521869361551871124641022906874648418320384) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -3067286639124733/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a x) (if (<=.f64 b -1985381767147919/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -8143028462901657/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 z x) (if (<=.f64 b -6670972704220443/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 8596816502137183/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 z x) (if (<=.f64 b 8419955690192307/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 520997997575091/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (+.f64 z x) (if (<=.f64 b 2636713248474717/5070602400912917605986812821504) (*.f64 t (-.f64 b a)) (if (<=.f64 b 2299999999999999961292144115712) (*.f64 b (+.f64 y -2)) (if (<=.f64 b 26999999999999999659605471002456060868755568334992317370882990922530816) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 370000000000000014891678988235936892881698680145338466830256455397957580374606170969158493143040) (+.f64 z x) (if (or (<=.f64 b 1699999999999999912907609170973020012775018432251201871731878125713115669634488652511760448142731708872264698920231792191774834493090941696901612830720) (not (<=.f64 b 13999999999999999654394347574720840199134078371565968326065283748185294624473868982508320202085911785814449826049899332980065010307247312242441363826197374818500026476529763483648))) (*.f64 b (+.f64 t -2)) (+.f64 z x))))))))))))))
(if (<=.f64 b -219999999999999992160515112441616992550905799484211462806655144850348245611651060521869361551871124641022906874648418320384) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -3067286639124733/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a x) (if (<=.f64 b -1985381767147919/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -8143028462901657/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 z x) (if (<=.f64 b -6670972704220443/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 8596816502137183/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 z x) (if (<=.f64 b 8419955690192307/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 520997997575091/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (+.f64 z x) (if (<=.f64 b 2636713248474717/5070602400912917605986812821504) (*.f64 t (-.f64 b a)) (if (<=.f64 b 2299999999999999961292144115712) (*.f64 b (+.f64 y -2)) (if (<=.f64 b 26999999999999999659605471002456060868755568334992317370882990922530816) (*.f64 a (-.f64 1 t)) (if (or (<=.f64 b 370000000000000014891678988235936892881698680145338466830256455397957580374606170969158493143040) (and (not (<=.f64 b 1699999999999999912907609170973020012775018432251201871731878125713115669634488652511760448142731708872264698920231792191774834493090941696901612830720)) (<=.f64 b 13999999999999999654394347574720840199134078371565968326065283748185294624473868982508320202085911785814449826049899332980065010307247312242441363826197374818500026476529763483648))) (+.f64 z x) (*.f64 b (+.f64 t -2))))))))))))))
(if (<=.f64 b -160000000000000005974549399543358235510292412071869126096443686566048081290743953622057813942738022640838384469475072147456) (*.f64 (-.f64 t 2) b) (if (<=.f64 b -6614670317416815/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 a x) (if (<=.f64 b -4653238516752935/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 z x) (if (<=.f64 b -1025449724860275/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 5559068948014173/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 z x) (if (<=.f64 b 3521072379534965/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6396180773801341/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (+.f64 z x) (if (<=.f64 b 4530655075725799/730750818665451459101842416358141509827966271488) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2699999999999999856656003366912) (*.f64 (-.f64 b z) y) (if (<=.f64 b 230000000000000024344708072081168370808161249970245967862883946678190080) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 280000000000000005424143956845641588573833593202227332235080591143009246246676874572229302206595072) (+.f64 z x) (if (<=.f64 b 3050000000000000163575084888107659848736772983581357422266937068424194068832678959038617260168996404533663806531800983982905970524307172676509630464) (*.f64 (-.f64 t 2) b) (if (<=.f64 b 114999999999999997032556032376829862126871686403978115282116341694324444898156621710265842212234621945788961111013005745195650852280363061328389315558212730608864069461061232754688) (+.f64 z x) (*.f64 (-.f64 t 2) b)))))))))))))))
(if (<=.f64 b -160000000000000005974549399543358235510292412071869126096443686566048081290743953622057813942738022640838384469475072147456) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -6614670317416815/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 a x) (if (<=.f64 b -4653238516752935/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 z x) (if (<=.f64 b -1025449724860275/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 5559068948014173/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 z x) (if (<=.f64 b 3521072379534965/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6396180773801341/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (+.f64 z x) (if (<=.f64 b 4530655075725799/730750818665451459101842416358141509827966271488) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2699999999999999856656003366912) (*.f64 y (-.f64 b z)) (if (<=.f64 b 230000000000000024344708072081168370808161249970245967862883946678190080) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 280000000000000005424143956845641588573833593202227332235080591143009246246676874572229302206595072) (+.f64 z x) (if (or (<=.f64 b 3050000000000000163575084888107659848736772983581357422266937068424194068832678959038617260168996404533663806531800983982905970524307172676509630464) (not (<=.f64 b 114999999999999997032556032376829862126871686403978115282116341694324444898156621710265842212234621945788961111013005745195650852280363061328389315558212730608864069461061232754688))) (*.f64 b (+.f64 t -2)) (+.f64 z x))))))))))))))
(if (<=.f64 b -160000000000000005974549399543358235510292412071869126096443686566048081290743953622057813942738022640838384469475072147456) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -6614670317416815/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 a x) (if (<=.f64 b -4653238516752935/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 z x) (if (<=.f64 b -1025449724860275/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 5559068948014173/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 z x) (if (<=.f64 b 3521072379534965/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6396180773801341/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (+.f64 z x) (if (<=.f64 b 4530655075725799/730750818665451459101842416358141509827966271488) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2699999999999999856656003366912) (*.f64 y (-.f64 b z)) (if (<=.f64 b 230000000000000024344708072081168370808161249970245967862883946678190080) (*.f64 a (-.f64 1 t)) (if (or (<=.f64 b 280000000000000005424143956845641588573833593202227332235080591143009246246676874572229302206595072) (and (not (<=.f64 b 3050000000000000163575084888107659848736772983581357422266937068424194068832678959038617260168996404533663806531800983982905970524307172676509630464)) (<=.f64 b 114999999999999997032556032376829862126871686403978115282116341694324444898156621710265842212234621945788961111013005745195650852280363061328389315558212730608864069461061232754688))) (+.f64 z x) (*.f64 b (+.f64 t -2))))))))))))))
(if (<=.f64 t -44000000000000002221118293217523132541166454673161143730963228304513347083724537396532362505199375429580360460938936643559740514591375941504148900933533696) (*.f64 t (-.f64 b a)) (if (<=.f64 t -240000000000000) (+.f64 z x) (if (<=.f64 t -1357680363825023/1180591620717411303424) (*.f64 a (-.f64 1 t)) (if (<=.f64 t -3203980553881365/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 a x) (if (<=.f64 t -6304320991423117/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 z x) (if (<=.f64 t 9/2) (+.f64 a x) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 b -64000000000000000476734752132756473052287676069321847831017122644008950557940234256878072087930051738141798566578217362158427765299825483717796431431439285574178489431068109701120) (*.f64 -2 b) (if (<=.f64 b -1233582670082773/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (+.f64 a x) (if (<=.f64 b -850877900206251/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -6386688990511103/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 z x) (if (<=.f64 b -4694388199266237/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 4424565081072505/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 z x) (if (<=.f64 b 7960685379818181/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6396180773801341/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (+.f64 z x) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2199999999999999987451179302912) (*.f64 y b) (if (<=.f64 b 499999999999999971900905474397285512028612064510275265772061946028228608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6300000000000000349699749836729561241285698052931236847446364752140308187246996444153005222133760) (+.f64 z x) (if (<=.f64 b 38000000000000001779231895895030386883159301707089572129701425212805547832500630004908607152337952690415263384466983947107511042048) (*.f64 t b) (if (<=.f64 b 50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (+.f64 a x) (if (<=.f64 b 5600000000000000129321311295108080674007094059169515942411161637667116262204963057648266062460524262220381358454248015500955464633560891638505766413260665039987376016101159633050213350899712) (*.f64 -2 b) (if (<=.f64 b 16999999999999998802755948986300215875120642177673541321299543660400937223445644948967297506562134415373529638630152813389003826011397757460654799511811821556233091841180276788352284099256022787062026497428127087783627329716719942759350272) (+.f64 a x) (*.f64 -2 b)))))))))))))))))
(if (<=.f64 b -64000000000000000476734752132756473052287676069321847831017122644008950557940234256878072087930051738141798566578217362158427765299825483717796431431439285574178489431068109701120) (*.f64 -2 b) (if (<=.f64 b -1233582670082773/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (+.f64 a x) (if (<=.f64 b -850877900206251/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -6386688990511103/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 z x) (if (<=.f64 b -4694388199266237/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 4424565081072505/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 z x) (if (<=.f64 b 7960685379818181/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6396180773801341/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (+.f64 z x) (if (<=.f64 b 1461501637330903/182687704666362864775460604089535377456991567872) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2199999999999999987451179302912) (*.f64 y b) (if (<=.f64 b 499999999999999971900905474397285512028612064510275265772061946028228608) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 6300000000000000349699749836729561241285698052931236847446364752140308187246996444153005222133760) (+.f64 z x) (if (<=.f64 b 38000000000000001779231895895030386883159301707089572129701425212805547832500630004908607152337952690415263384466983947107511042048) (*.f64 t b) (if (or (<=.f64 b 50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (and (not (<=.f64 b 5600000000000000129321311295108080674007094059169515942411161637667116262204963057648266062460524262220381358454248015500955464633560891638505766413260665039987376016101159633050213350899712)) (<=.f64 b 16999999999999998802755948986300215875120642177673541321299543660400937223445644948967297506562134415373529638630152813389003826011397757460654799511811821556233091841180276788352284099256022787062026497428127087783627329716719942759350272))) (+.f64 a x) (*.f64 -2 b)))))))))))))))
(if (<=.f64 a -2500000000000000042943830968044297795098276021076363776933082111300007815695471355020656685715293295680636489885885708696732781611293251562408637366272) (+.f64 a x) (if (<=.f64 a -49000000000000002515336554027486508185219498612890070920724480) (*.f64 (neg.f64 a) t) (if (<=.f64 a -499999999999999991611392) (+.f64 a x) (if (<=.f64 a 7573630398360897/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 z x) (if (<=.f64 a 3183874993976063/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 -2 b) (if (<=.f64 a 18000000000000000583570330973998083179660721202413390712228706216161531420998368132287486470204749883523899399978336864375742136320) (+.f64 z x) (+.f64 a x)))))))
(if (<=.f64 a -2500000000000000042943830968044297795098276021076363776933082111300007815695471355020656685715293295680636489885885708696732781611293251562408637366272) (+.f64 a x) (if (<=.f64 a -49000000000000002515336554027486508185219498612890070920724480) (*.f64 t (neg.f64 a)) (if (<=.f64 a -499999999999999991611392) (+.f64 a x) (if (<=.f64 a 7573630398360897/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 z x) (if (<=.f64 a 3183874993976063/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 -2 b) (if (<=.f64 a 18000000000000000583570330973998083179660721202413390712228706216161531420998368132287486470204749883523899399978336864375742136320) (+.f64 z x) (+.f64 a x)))))))
(if (<=.f64 a -110000000000000000000) (+.f64 a x) (if (<=.f64 a 7573630398360897/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 z x) (if (<=.f64 a 549597469198249/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (*.f64 -2 b) (if (<=.f64 a 150000000000000004926234373380738911848051884953941754326847013938812051034818199331600197344159111902592425717648365336797273595131723776) (+.f64 z x) (+.f64 a x)))))
(if (<=.f64 z -8499999999999999617714062680783298753429602799421651618848748213066270861598885303100052200313762976373872358175721914352158631095676050445481448498895672703148608625726473286913980874859356978193297917870080) z (if (<=.f64 z 3900000000000000105697534541824) (+.f64 a x) z))
(if (<=.f64 a -94999999999999993708544) a (if (<=.f64 a -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) z (if (<=.f64 a 7799714085223967/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) x (if (<=.f64 a 3986196737892127/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 -2 b) (if (<=.f64 a 530000) x (if (<=.f64 a 230000000000000002604955994574365275989893223205958458682329976627914510867816641310114444373426724732403712) (*.f64 t b) a))))))
(if (<=.f64 a -235000000000000000) a (if (<=.f64 a -7229475734293037/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) z (if (<=.f64 a 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) x (if (<=.f64 a 4109481173084667/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 -2 b) (if (<=.f64 a 1199999999999999874984061581976222091681290627132095347666589613398239524286008422504652138921272251777024) x a)))))
(if (<=.f64 z -4399999999999999803259826780277973930816444220928314265730739344194148782597047450721700039876349348190202699224713220437909778452887221355886605945275725852836888576) z (if (<=.f64 z -1018451868549265/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) x (if (<=.f64 z 1373600389515677/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) a (if (<=.f64 z 5560489000099819/3369993333393829974333376885877453834204643052817571560137951281152) x (if (<=.f64 z 36999999999999998842372096) a z)))))
(if (<=.f64 a -7500000000000000142606336) a (if (<=.f64 a 260000000000000000249413904086120550338457209015539502849500838397164765572805088103341649221860196352) x a))
a
Compiler

Compiled 1874 to 1100 computations (41.3% saved)

soundness128.0ms (0.4%)

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 489 to 292 computations (40.3% saved)

end706.0ms (2.1%)

Compiler

Compiled 1700 to 845 computations (50.3% saved)

Profiling

Loading profile data...