Details

Time bar (total: 35.5s)

analyze694.0ms (2%)

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

Compiled 28 to 20 computations (28.6% saved)

sample2.9s (8.2%)

Results
1.5s8254×body256valid
1.4s4595×body256infinite
0.0msbody1024valid
0.0msbody512valid
Bogosity

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

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

Compiled 86 to 52 computations (39.5% saved)

series14.0ms (0%)

Counts
4 → 156
Calls

39 calls:

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

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

simplify188.0ms (0.5%)

Algorithm
egg-herbie
Rules
1402×associate--l-
942×fma-def
782×associate-/l*
542×+-commutative
458×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 74 to 44 computations (40.5% saved)

series35.0ms (0.1%)

Counts
2 → 120
Calls

30 calls:

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

rewrite92.0ms (0.3%)

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

simplify204.0ms (0.6%)

Algorithm
egg-herbie
Rules
952×+-commutative
898×associate-+l-
860×associate--r+
820×*-commutative
770×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

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

localize51.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 63 to 36 computations (42.9% saved)

series8.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite131.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01893
139093
2515293
Stop Event
node limit
Counts
3 → 121
Calls
Call 1
Inputs
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
Outputs
((#(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 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))) 1)))) (#(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 (+.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 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 x)) (-.f64 1 (*.f64 z (-.f64 1 y))))))) (#(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 (+.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 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 t (+.f64 y -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 a (-.f64 1 t)) 1) (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -2)) b)) (*.f64 (*.f64 z (-.f64 1 y)) 1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 (+.f64 t (+.f64 y -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))))) 1)))) (#(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 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))) (sqrt.f64 (fma.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))) 2) (cbrt.f64 (fma.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -2)) b) (*.f64 (+.f64 t (+.f64 y -2)) b)) (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) 2)) (-.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -2)) b) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (*.f64 (+.f64 t (+.f64 y -2)) b)) (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) 2)) (*.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -2)) b) (*.f64 (+.f64 t (+.f64 y -2)) b)) (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) 2)) 1) (-.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -2)) b) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (*.f64 (+.f64 t (+.f64 y -2)) b)) (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) 2)) (*.f64 (*.f64 (+.f64 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -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 t (+.f64 y -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))))))))

simplify167.0ms (0.5%)

Algorithm
egg-herbie
Rules
1572×unswap-sqr
1024×+-commutative
822×associate--r+
704×fma-def
620×associate--l+
Iterations

Useful iterations: 2 (0.0ms)

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

eval322.0ms (0.9%)

Compiler

Compiled 20768 to 12290 computations (40.8% saved)

prune189.0ms (0.5%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New75314767
Fresh000
Picked101
Done202
Total75614770
Error
0b
Counts
770 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))))
18.1b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
16.6b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
45.2b
(-.f64 z (*.f64 y z))
15.8b
(-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1))))
15.8b
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
46.5b
(-.f64 a (*.f64 t a))
13.7b
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
0.0b
(+.f64 a (+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
47.5b
(*.f64 (-.f64 (+.f64 y t) 2) b)
50.5b
(*.f64 (-.f64 b z) y)
45.2b
(*.f64 z (-.f64 1 y))
50.0b
(*.f64 t (-.f64 b a))
49.4b
x
Compiler

Compiled 459 to 332 computations (27.7% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 110 to 67 computations (39.1% saved)

series46.0ms (0.1%)

Counts
4 → 87
Calls

39 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
788×associate-+l+
576×+-commutative
554×associate-+r+
508×add-sqr-sqrt
496×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify101.0ms (0.3%)

Algorithm
egg-herbie
Rules
1080×+-commutative
1030×associate--r+
722×associate-/l*
640×associate-+r-
610×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03457187
19166851
237186813
Stop Event
node limit
Counts
205 → 224
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 -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 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 t (+.f64 b (*.f64 -1 a)))
(*.f64 t (+.f64 b (*.f64 -1 a)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (*.f64 -1 (*.f64 a 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 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t))))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 z x)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x))))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.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 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x))))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 y 2) b)))
x
x
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 (*.f64 z (neg.f64 y)) z)
(+.f64 (*.f64 (neg.f64 y) z) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1)
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 y)) z))
(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 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -2) b))) 1)
(/.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))))
(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 (fma.f64 (+.f64 y -2) b x))) 1)
(-.f64 (/.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 1 (fma.f64 (+.f64 y -2) b x))
(*.f64 (fma.f64 (+.f64 y -2) b x) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -2) b x)) (sqrt.f64 (fma.f64 (+.f64 y -2) b x)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) 2) (cbrt.f64 (fma.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 1 (/.f64 (-.f64 (*.f64 (+.f64 y -2) b) x) (-.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (*.f64 x x))))
(/.f64 1 (/.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 (+.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) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (*.f64 (+.f64 y -2) (*.f64 b x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -2) b) 2)) (-.f64 x (*.f64 (+.f64 y -2) b)))
(/.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))))))
(pow.f64 (fma.f64 (+.f64 y -2) b x) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -2) b x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y -2) b x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -2) b x))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 y -2) b x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -2) b x)) 1))
(log1p.f64 (expm1.f64 (fma.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 x) (sqrt.f64 x) (*.f64 (+.f64 y -2) b))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y -2) b)) (sqrt.f64 (*.f64 (+.f64 y -2) b)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.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)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) (/.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(*.f64 1 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))
(*.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 1)
(*.f64 (sqrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) (sqrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(*.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) (pow.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 2) (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2)) (/.f64 1 (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a))))) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3)) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2) (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a))))
(/.f64 (-.f64 (*.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y)))) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)) (-.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 y -2) b x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3) (pow.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y)))) (-.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 2) (*.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2))) (neg.f64 (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a)))))))
(pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 1)
(pow.f64 (sqrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 3)
(pow.f64 (pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 2))
(log.f64 (exp.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))))
(cbrt.f64 (pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(exp.f64 (log.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(fma.f64 1 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 1 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 (+.f64 b a) t (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (*.f64 t (+.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) (sqrt.f64 (*.f64 t (+.f64 b a))) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 2) (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (*.f64 t (+.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 2) (cbrt.f64 (*.f64 t (+.f64 b a))) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
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 -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 (*.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 t (+.f64 b (*.f64 -1 a)))
(*.f64 t (+.f64 b (neg.f64 a)))
(*.f64 t (-.f64 b a))
(*.f64 t (+.f64 b (*.f64 -1 a)))
(*.f64 t (+.f64 b (neg.f64 a)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(fma.f64 -1 (*.f64 t a) (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 (+.f64 y (-.f64 t 2)) b (fma.f64 z (-.f64 1 y) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 t a))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 -2 t)) x)) (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 (+.f64 y (-.f64 t 2)) b (fma.f64 z (-.f64 1 y) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 t a))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 -2 t)) x)) (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 (+.f64 y (-.f64 t 2)) b (fma.f64 z (-.f64 1 y) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 t a))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 -2 t)) x)) (*.f64 t a))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 -2 t)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 (+.f64 y (-.f64 t 2)) b (fma.f64 z (-.f64 1 y) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 t a))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 -2 t)) x)) (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 (+.f64 y (-.f64 t 2)) b (fma.f64 z (-.f64 1 y) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 t a))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 -2 t)) x)) (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 (+.f64 y (-.f64 t 2)) b (fma.f64 z (-.f64 1 y) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 t a))
(-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 -2 t)) x)) (*.f64 t a))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 y -2) t)))
(*.f64 b (neg.f64 (-.f64 (+.f64 2 (neg.f64 y)) t)))
(*.f64 b (neg.f64 (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 z (-.f64 1 y) (fma.f64 -1 (*.f64 b (*.f64 -1 (+.f64 (+.f64 y -2) t))) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (-.f64 x (*.f64 b (-.f64 (+.f64 2 (neg.f64 y)) t)))) (*.f64 t a))
(-.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t a)) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 z (-.f64 1 y) (fma.f64 -1 (*.f64 b (*.f64 -1 (+.f64 (+.f64 y -2) t))) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (-.f64 x (*.f64 b (-.f64 (+.f64 2 (neg.f64 y)) t)))) (*.f64 t a))
(-.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t a)) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)))
(fma.f64 -1 (*.f64 t a) (fma.f64 z (-.f64 1 y) (fma.f64 -1 (*.f64 b (*.f64 -1 (+.f64 (+.f64 y -2) t))) x)))
(-.f64 (fma.f64 z (-.f64 1 y) (-.f64 x (*.f64 b (-.f64 (+.f64 2 (neg.f64 y)) t)))) (*.f64 t a))
(-.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t a)) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(fma.f64 t b (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 b t (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 b (+.f64 y -2) x))
(fma.f64 t (-.f64 b a) (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 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 z x)))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (+.f64 z x)))
(fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 -2 b x)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) z) (fma.f64 -2 b x)))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 -2 b z)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) z) (fma.f64 -2 b x)))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 -2 b z)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) (+.f64 z x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) z) (fma.f64 -2 b x)))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 -2 b z)))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(*.f64 y (fma.f64 -1 z b))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) z) (fma.f64 -2 b x)))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 -2 b z)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) z) (fma.f64 -2 b x)))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 -2 b z)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 z (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 (fma.f64 -1 z b) y (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) z) (fma.f64 -2 b x)))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 -2 b 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 z b) (neg.f64 y))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 (neg.f64 y) (-.f64 z b) z) (fma.f64 -2 b x)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 -2 b x))) (*.f64 y (-.f64 z b)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 (neg.f64 y) (-.f64 z b) z) (fma.f64 -2 b x)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 -2 b x))) (*.f64 y (-.f64 z b)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) (+.f64 z x))))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 -2 b (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) (+.f64 z x))))
(fma.f64 t (-.f64 b a) (+.f64 (fma.f64 (neg.f64 y) (-.f64 z b) z) (fma.f64 -2 b x)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 -2 b x))) (*.f64 y (-.f64 z b)))
(+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 y 2) b)))
(fma.f64 t (+.f64 b (neg.f64 a)) (fma.f64 z (-.f64 1 y) (*.f64 b (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (-.f64 z (*.f64 z y))))
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 (*.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 (*.f64 z (-.f64 1 y)))) 1)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 (/.f64 z (+.f64 1 (fma.f64 y y y))) (-.f64 1 (pow.f64 y 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(*.f64 (/.f64 z (+.f64 1 (fma.f64 y y y))) (-.f64 1 (pow.f64 y 3)))
(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 (-.f64 1 y)) z))
(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 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -2) b))) 1)
(*.f64 b (+.f64 y -2))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(*.f64 (/.f64 b (+.f64 y 2)) (fma.f64 y y -4))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 b (/.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))) (+.f64 (pow.f64 y 3) -8)))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (fma.f64 y 2 4))) b)
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(*.f64 (/.f64 b (+.f64 y 2)) (fma.f64 y y -4))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 b (/.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))) (+.f64 (pow.f64 y 3) -8)))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (fma.f64 y 2 4))) b)
(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 (fma.f64 (+.f64 y -2) b x))) 1)
(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 x) (-.f64 (*.f64 (+.f64 y -2) b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 y -2)) x))
(*.f64 1 (fma.f64 (+.f64 y -2) b x))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (fma.f64 (+.f64 y -2) b x) 1)
(fma.f64 b (+.f64 y -2) x)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -2) b x)) (sqrt.f64 (fma.f64 (+.f64 y -2) b x)))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) 2))
(fma.f64 b (+.f64 y -2) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) 2) (cbrt.f64 (fma.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)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (-.f64 (*.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)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))))
(/.f64 1 (/.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)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 y -2)) x))
(/.f64 1 (/.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)) 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)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.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))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (-.f64 (*.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)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (*.f64 (+.f64 y -2) (*.f64 b x)))))
(*.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)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -2) b) 2)) (-.f64 x (*.f64 (+.f64 y -2) b)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 y -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)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 x x)) (-.f64 (*.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 (+.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)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))))
(pow.f64 (fma.f64 (+.f64 y -2) b x) 1)
(fma.f64 b (+.f64 y -2) x)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -2) b x)) 2)
(fma.f64 b (+.f64 y -2) x)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -2) b x)) 3)
(fma.f64 b (+.f64 y -2) x)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3) 1/3)
(fma.f64 b (+.f64 y -2) x)
(sqrt.f64 (pow.f64 (fma.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 (fma.f64 (+.f64 y -2) b x)))
(fma.f64 b (+.f64 y -2) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -2) b x))))
(fma.f64 b (+.f64 y -2) x)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3))
(fma.f64 b (+.f64 y -2) x)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -2) b x)))
(fma.f64 b (+.f64 y -2) x)
(exp.f64 (log.f64 (fma.f64 (+.f64 y -2) b x)))
(fma.f64 b (+.f64 y -2) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -2) b x)) 1))
(fma.f64 b (+.f64 y -2) x)
(log1p.f64 (expm1.f64 (fma.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 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (+.f64 y -2) b))
(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 (pow.f64 (cbrt.f64 x) 2) (cbrt.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)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))) 1)
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(-.f64 (/.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) (/.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))))
(*.f64 1 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(*.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 1)
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(*.f64 (sqrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) (sqrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(*.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) (pow.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 2))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 2) (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2)) (/.f64 1 (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a))) (pow.f64 (*.f64 t (+.f64 b a)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a))))) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a))) (pow.f64 (*.f64 t (+.f64 b a)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3)) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a))))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a))) (pow.f64 (*.f64 t (+.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2) (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a))) (pow.f64 (*.f64 t (+.f64 b a)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (*.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y)))) (pow.f64 (fma.f64 (+.f64 y -2) b x) 2)) (-.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 y -2) b x)))
(/.f64 (-.f64 (*.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y)))) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y)))) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (fma.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (neg.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (-.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 3) (pow.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y)))) (-.f64 (pow.f64 (fma.f64 (+.f64 y -2) b x) 2) (*.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) 3)) (fma.f64 (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (+.f64 b a) (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) 3)) (fma.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) 3)) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y))) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (+.f64 b a) (-.f64 z (*.f64 z y)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 2))) (neg.f64 (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)) (*.f64 t (+.f64 b a))) (pow.f64 (*.f64 t (+.f64 b a)) 2)))
(pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 1)
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(pow.f64 (sqrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 2)
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(pow.f64 (cbrt.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 3)
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(pow.f64 (pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 3) 1/3)
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(sqrt.f64 (pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 2))
(sqrt.f64 (pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))) 2))
(fabs.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x))))
(log.f64 (exp.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(cbrt.f64 (pow.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 3))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(expm1.f64 (log1p.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(exp.f64 (log.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))) 1))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(log1p.f64 (expm1.f64 (fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 1 (*.f64 t (+.f64 b a)) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 1 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)) (*.f64 t (+.f64 b a)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 (+.f64 b a) t (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (sqrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (*.f64 t (+.f64 b a)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) (sqrt.f64 (*.f64 t (+.f64 b a))) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) 2) (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x))) (*.f64 t (+.f64 b a)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 2) (cbrt.f64 (*.f64 t (+.f64 b a))) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 y -2) b x)))
(fma.f64 t (+.f64 b a) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y -2) x)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 8 computations (52.9% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite52.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify69.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 8 computations (50% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite54.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify66.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

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

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 52 to 32 computations (38.5% saved)

series2.0ms (0%)

Counts
3 → 54
Calls

24 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1774×associate-*r/
1438×associate-*l/
356×associate-/r*
296×associate-/l*
280×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify153.0ms (0.4%)

Algorithm
egg-herbie
Rules
1116×associate-/l*
1074×associate-+r+
826×associate-+l+
772×+-commutative
534×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050210308
1130110076
2646910076
Stop Event
node limit
Counts
248 → 296
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 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 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 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 z (-.f64 y 1))
(*.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 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 z (+.f64 y -1)))) 1)
(/.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 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (-.f64 (+.f64 1 (*.f64 y y)) (*.f64 y -1)))
(/.f64 (*.f64 z (neg.f64 (fma.f64 y y -1))) (neg.f64 (+.f64 y 1)))
(/.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 1 (*.f64 (fma.f64 y y -1) z)) (+.f64 y 1))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 y 3)) z)) (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 (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 (cbrt.f64 (pow.f64 (+.f64 y -1) 2))) (cbrt.f64 (fma.f64 y y -1))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 z (cbrt.f64 (pow.f64 (+.f64 y -1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 y 3)))) (cbrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (neg.f64 (fma.f64 y y -1)) z) (neg.f64 (+.f64 y 1)))
(/.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 (*.f64 (fma.f64 y y -1) z) 1) (+.f64 y 1))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) 1) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) z)) (sqrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (*.f64 (sqrt.f64 (+.f64 y -1)) z)) (sqrt.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 (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))))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) 1) (+.f64 y 1))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (sqrt.f64 (+.f64 y 1))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (*.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (+.f64 y 1)))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) 1) (fma.f64 y y (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (sqrt.f64 (fma.f64 y y (+.f64 y 1)))) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (*.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))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 a (/.f64 1 (+.f64 t -1)))
(/.f64 (*.f64 (+.f64 t -1) a) 1)
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 1 t) a))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (+.f64 1 t)) a))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 1 t))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (-.f64 (+.f64 1 (*.f64 t t)) (*.f64 t -1)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (-.f64 (+.f64 1 (*.f64 t t)) (*.f64 t -1)))
(/.f64 (*.f64 1 (*.f64 a (fma.f64 t t -1))) (+.f64 1 t))
(/.f64 (*.f64 1 (*.f64 a (+.f64 -1 (pow.f64 t 3)))) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 1 (*.f64 (fma.f64 t t -1) a)) (+.f64 1 t))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 t 3)) a)) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (neg.f64 (fma.f64 t t -1))) (neg.f64 (+.f64 1 t)))
(/.f64 (*.f64 a (neg.f64 (+.f64 -1 (pow.f64 t 3)))) (neg.f64 (fma.f64 t t (+.f64 1 t))))
(/.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 t))))
(/.f64 (*.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (fma.f64 t t -1))) (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 t))))
(/.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (fma.f64 t t -1))) (cbrt.f64 (+.f64 1 t)))
(/.f64 (*.f64 (neg.f64 (fma.f64 t t -1)) a) (neg.f64 (+.f64 1 t)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 t 3))) a) (neg.f64 (fma.f64 t t (+.f64 1 t))))
(/.f64 (*.f64 (*.f64 a (fma.f64 t t -1)) 1) (+.f64 1 t))
(/.f64 (*.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) 1) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (*.f64 (fma.f64 t t -1) a) 1) (+.f64 1 t))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) 1) (fma.f64 t t (+.f64 1 t)))
(/.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 t))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 t t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 1 t)))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) 1) (+.f64 1 t))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) (sqrt.f64 (+.f64 1 t))) (sqrt.f64 (+.f64 1 t)))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) (*.f64 (cbrt.f64 (+.f64 1 t)) (cbrt.f64 (+.f64 1 t)))) (cbrt.f64 (+.f64 1 t)))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) 1) (fma.f64 t t (+.f64 1 t)))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (sqrt.f64 (fma.f64 t t (+.f64 1 t)))) (sqrt.f64 (fma.f64 t t (+.f64 1 t))))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (*.f64 (cbrt.f64 (fma.f64 t t (+.f64 1 t))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) 1) (+.f64 1 t))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) (sqrt.f64 (+.f64 1 t))) (sqrt.f64 (+.f64 1 t)))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) (*.f64 (cbrt.f64 (+.f64 1 t)) (cbrt.f64 (+.f64 1 t)))) (cbrt.f64 (+.f64 1 t)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) 1) (fma.f64 t t (+.f64 1 t)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (sqrt.f64 (fma.f64 t t (+.f64 1 t)))) (sqrt.f64 (fma.f64 t t (+.f64 1 t))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (*.f64 (cbrt.f64 (fma.f64 t t (+.f64 1 t))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))
(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 (+.f64 t -1)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) (-.f64 1 (*.f64 z (+.f64 y -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) (-.f64 1 (*.f64 (+.f64 t -1) a)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(-.f64 (+.f64 (*.f64 z (+.f64 y -1)) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 t -1) a) (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))) 1)
(*.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(*.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 1)
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3) (pow.f64 (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))))
(/.f64 1 (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(/.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (/.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (/.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (/.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) 1) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) 1) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) 1) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 z (+.f64 y -1))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 1)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))
(fma.f64 1 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) 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))) (*.f64 (+.f64 t -1) a))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))
(fma.f64 z (+.f64 -1 y) (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 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 a t)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 a t)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 z (*.f64 a (+.f64 -1 t)))
(-.f64 (*.f64 a (+.f64 -1 t)) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 z -1) (*.f64 z y))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(/.f64 z (/.f64 1 (+.f64 y -1)))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(/.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (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 (fma.f64 y y 1) y)))
(*.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 z (/.f64 (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 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 (fma.f64 y y 1) y)))
(*.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 z (/.f64 (+.f64 1 (-.f64 (*.f64 y y) (*.f64 -1 y))) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 1 (*.f64 y (-.f64 y -1)))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (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 (fma.f64 y y 1) y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (-.f64 (+.f64 1 (*.f64 y y)) (*.f64 y -1)))
(/.f64 z (/.f64 (+.f64 1 (-.f64 (*.f64 y y) (*.f64 -1 y))) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 1 (*.f64 y (-.f64 y -1)))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (neg.f64 (fma.f64 y y -1))) (neg.f64 (+.f64 y 1)))
(/.f64 z (/.f64 (+.f64 (neg.f64 y) -1) (neg.f64 (fma.f64 y y -1))))
(*.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 (fma.f64 y y 1) y))) (-.f64 1 (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 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (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 (fma.f64 y y 1) y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 y y -1) z)) (+.f64 y 1))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 y 3)) z)) (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 (fma.f64 y y 1) y)))
(*.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 (fma.f64 y y -1))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (sqrt.f64 (fma.f64 y y -1)) (/.f64 (sqrt.f64 (+.f64 y 1)) (*.f64 z (sqrt.f64 (+.f64 -1 y)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y y -1)) (sqrt.f64 (+.f64 y 1))) (*.f64 z (sqrt.f64 (+.f64 -1 y))))
(/.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 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (/.f64 (sqrt.f64 (fma.f64 y y (+.f64 y 1))) (*.f64 z (sqrt.f64 (+.f64 -1 y)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (sqrt.f64 (+.f64 (fma.f64 y y 1) y))) (*.f64 z (sqrt.f64 (+.f64 -1 y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (sqrt.f64 (+.f64 y (fma.f64 y y 1)))) (*.f64 z (sqrt.f64 (+.f64 -1 y))))
(/.f64 (*.f64 (*.f64 z (cbrt.f64 (pow.f64 (+.f64 y -1) 2))) (cbrt.f64 (fma.f64 y y -1))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 z (cbrt.f64 (pow.f64 (+.f64 -1 y) 2))) (/.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (fma.f64 y y -1))))
(*.f64 (/.f64 (*.f64 z (cbrt.f64 (pow.f64 (+.f64 -1 y) 2))) (cbrt.f64 (+.f64 y 1))) (cbrt.f64 (fma.f64 y y -1)))
(/.f64 (*.f64 (*.f64 z (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (+.f64 -1 y) 2))) (/.f64 (cbrt.f64 (fma.f64 y y (+.f64 y 1))) (cbrt.f64 (+.f64 -1 (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 z (cbrt.f64 (pow.f64 (+.f64 -1 y) 2))) (cbrt.f64 (+.f64 (fma.f64 y y 1) y))) (cbrt.f64 (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 (*.f64 z (cbrt.f64 (pow.f64 (+.f64 -1 y) 2))) (cbrt.f64 (+.f64 y (fma.f64 y y 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 y 3))))
(/.f64 (*.f64 (neg.f64 (fma.f64 y y -1)) z) (neg.f64 (+.f64 y 1)))
(/.f64 z (/.f64 (+.f64 (neg.f64 y) -1) (neg.f64 (fma.f64 y y -1))))
(*.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 (fma.f64 y y 1) y))) (-.f64 1 (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 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (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 (fma.f64 y y 1) y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (*.f64 (fma.f64 y y -1) z) 1) (+.f64 y 1))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) 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 (fma.f64 y y 1) y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) z)) (sqrt.f64 (+.f64 y 1)))
(/.f64 (sqrt.f64 (fma.f64 y y -1)) (/.f64 (sqrt.f64 (+.f64 y 1)) (*.f64 z (sqrt.f64 (+.f64 -1 y)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y y -1)) (sqrt.f64 (+.f64 y 1))) (*.f64 z (sqrt.f64 (+.f64 -1 y))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (*.f64 (sqrt.f64 (+.f64 y -1)) z)) (sqrt.f64 (fma.f64 y y (+.f64 y 1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (/.f64 (sqrt.f64 (fma.f64 y y (+.f64 y 1))) (*.f64 z (sqrt.f64 (+.f64 -1 y)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (sqrt.f64 (+.f64 (fma.f64 y y 1) y))) (*.f64 z (sqrt.f64 (+.f64 -1 y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 y 3))) (sqrt.f64 (+.f64 y (fma.f64 y y 1)))) (*.f64 z (sqrt.f64 (+.f64 -1 y))))
(/.f64 (/.f64 (*.f64 z (fma.f64 y y -1)) 1) (+.f64 y 1))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (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 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (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 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (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 (fma.f64 y y 1) y)))
(*.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 (fma.f64 y y 1) y)))
(*.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 (fma.f64 y y 1) y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) 1) (+.f64 y 1))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (sqrt.f64 (+.f64 y 1))) (sqrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (*.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (+.f64 y 1)))) (cbrt.f64 (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) 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 (fma.f64 y y 1) y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (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 (fma.f64 y y 1) y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (*.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 (fma.f64 y y 1) y)))
(*.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))
(-.f64 (*.f64 z y) z)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2))
(fabs.f64 (-.f64 (*.f64 z y) z))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a -1) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(*.f64 a (+.f64 -1 t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(*.f64 a (+.f64 -1 t))
(/.f64 a (/.f64 1 (+.f64 t -1)))
(*.f64 a (+.f64 -1 t))
(/.f64 (*.f64 (+.f64 t -1) a) 1)
(*.f64 a (+.f64 -1 t))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 1 t) a))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (+.f64 1 t)) a))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (-.f64 (+.f64 1 (*.f64 t t)) (*.f64 t -1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (+.f64 1 (-.f64 (*.f64 t t) (*.f64 -1 t))) a))
(*.f64 (/.f64 a (+.f64 1 (*.f64 t (-.f64 t -1)))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (-.f64 (+.f64 1 (*.f64 t t)) (*.f64 t -1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (+.f64 1 (-.f64 (*.f64 t t) (*.f64 -1 t))) a))
(*.f64 (/.f64 a (+.f64 1 (*.f64 t (-.f64 t -1)))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 1 (*.f64 a (fma.f64 t t -1))) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (*.f64 1 (*.f64 a (+.f64 -1 (pow.f64 t 3)))) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 t t -1) a)) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 t 3)) a)) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (neg.f64 (fma.f64 t t -1))) (neg.f64 (+.f64 1 t)))
(/.f64 a (/.f64 (+.f64 -1 (neg.f64 t)) (neg.f64 (fma.f64 t t -1))))
(*.f64 (/.f64 a (-.f64 -1 t)) (neg.f64 (fma.f64 t t -1)))
(/.f64 (*.f64 a (neg.f64 (+.f64 -1 (pow.f64 t 3)))) (neg.f64 (fma.f64 t t (+.f64 1 t))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 t 3))) (/.f64 (neg.f64 (fma.f64 t t (+.f64 t 1))) a))
(/.f64 (-.f64 1 (pow.f64 t 3)) (/.f64 (neg.f64 (fma.f64 t t (+.f64 t 1))) 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 t))))
(/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (/.f64 (sqrt.f64 (fma.f64 t t (+.f64 t 1))) (sqrt.f64 (+.f64 -1 (pow.f64 t 3)))))
(*.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 1 t)))
(/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (/.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 (fma.f64 t t -1))))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (sqrt.f64 (+.f64 t 1))) (sqrt.f64 (fma.f64 t 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 t))))
(/.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 -1 t)) 2)) (/.f64 (cbrt.f64 (fma.f64 t t (+.f64 t 1))) (cbrt.f64 (+.f64 -1 (pow.f64 t 3)))))
(*.f64 (/.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 -1 t)) 2)) (cbrt.f64 (fma.f64 t t (+.f64 t 1)))) (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 1 t)))
(/.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 a (/.f64 (cbrt.f64 (+.f64 t 1)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 t)) 2) (cbrt.f64 (fma.f64 t t -1)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 t t -1)) a) (neg.f64 (+.f64 1 t)))
(/.f64 a (/.f64 (+.f64 -1 (neg.f64 t)) (neg.f64 (fma.f64 t t -1))))
(*.f64 (/.f64 a (-.f64 -1 t)) (neg.f64 (fma.f64 t t -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 t 3))) a) (neg.f64 (fma.f64 t t (+.f64 1 t))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 t 3))) (/.f64 (neg.f64 (fma.f64 t t (+.f64 t 1))) a))
(/.f64 (-.f64 1 (pow.f64 t 3)) (/.f64 (neg.f64 (fma.f64 t t (+.f64 t 1))) a))
(/.f64 (*.f64 (*.f64 a (fma.f64 t t -1)) 1) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (*.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) 1) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 (*.f64 (fma.f64 t t -1) a) 1) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) 1) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (fma.f64 t t (+.f64 1 t))))
(/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (/.f64 (sqrt.f64 (fma.f64 t t (+.f64 t 1))) (sqrt.f64 (+.f64 -1 (pow.f64 t 3)))))
(*.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 1 t)))
(/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (/.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 (fma.f64 t t -1))))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 -1 t))) (sqrt.f64 (+.f64 t 1))) (sqrt.f64 (fma.f64 t t -1)))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) 1) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) (sqrt.f64 (+.f64 1 t))) (sqrt.f64 (+.f64 1 t)))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) (*.f64 (cbrt.f64 (+.f64 1 t)) (cbrt.f64 (+.f64 1 t)))) (cbrt.f64 (+.f64 1 t)))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) 1) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (sqrt.f64 (fma.f64 t t (+.f64 1 t)))) (sqrt.f64 (fma.f64 t t (+.f64 1 t))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (*.f64 (cbrt.f64 (fma.f64 t t (+.f64 1 t))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) 1) (+.f64 1 t))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) (sqrt.f64 (+.f64 1 t))) (sqrt.f64 (+.f64 1 t)))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) (*.f64 (cbrt.f64 (+.f64 1 t)) (cbrt.f64 (+.f64 1 t)))) (cbrt.f64 (+.f64 1 t)))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) 1) (fma.f64 t t (+.f64 1 t)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (sqrt.f64 (fma.f64 t t (+.f64 1 t)))) (sqrt.f64 (fma.f64 t t (+.f64 1 t))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (*.f64 (cbrt.f64 (fma.f64 t t (+.f64 1 t))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))) (cbrt.f64 (fma.f64 t t (+.f64 1 t))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(*.f64 a (+.f64 -1 t))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(*.f64 a (+.f64 -1 t))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(*.f64 a (+.f64 -1 t))
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(*.f64 a (+.f64 -1 t))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2))
(fabs.f64 (*.f64 a (+.f64 -1 t)))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -1)) a))
(*.f64 a (+.f64 -1 t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 a (+.f64 -1 t))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(*.f64 a (+.f64 -1 t))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 -1 t))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 -1 t))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(*.f64 a (+.f64 -1 t))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 -1 t))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) (-.f64 1 (*.f64 z (+.f64 y -1))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) (-.f64 1 (*.f64 (+.f64 t -1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(-.f64 (+.f64 (*.f64 z (+.f64 y -1)) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(-.f64 (+.f64 (*.f64 (+.f64 t -1) a) (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))) 1)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 1)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3))) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (-.f64 (*.f64 z y) z) (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 4) (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (*.f64 (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 4) (*.f64 (pow.f64 (-.f64 (*.f64 z y) z) 2) (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t)))) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t)))))))) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3) (pow.f64 (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) 3) (pow.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))) 3))) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 4) (*.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))) (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 6)) (fma.f64 (*.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (-.f64 (*.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (pow.f64 (*.f64 a (+.f64 -1 t)) 4))))
(/.f64 1 (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (/.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (/.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))) (-.f64 (*.f64 a (+.f64 -1 t)) (-.f64 (*.f64 z y) z))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3/2) (pow.f64 (-.f64 (*.f64 z y) z) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3/2) (pow.f64 (-.f64 (*.f64 z y) z) 3/2)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (/.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (/.f64 (/.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))) (/.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (-.f64 (*.f64 z y) z)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))) (/.f64 (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (sqrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)) (sqrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (-.f64 (*.f64 z y) z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))))) (sqrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3/2) (pow.f64 (-.f64 (*.f64 z y) z) 3/2)) (sqrt.f64 (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))) (sqrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)) 2) (cbrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (-.f64 (*.f64 z y) z)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)) 2) (cbrt.f64 (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) 1) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) 1) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (sqrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)) (sqrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (-.f64 (*.f64 z y) z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))))) (sqrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3/2) (pow.f64 (-.f64 (*.f64 z y) z) 3/2)) (sqrt.f64 (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))) (sqrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)) 2) (cbrt.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (-.f64 (*.f64 z y) z)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)) 2) (cbrt.f64 (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 4) (pow.f64 (*.f64 z (+.f64 -1 y)) 4)) (/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (/.f64 1 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)) (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y)))) (-.f64 (pow.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) 3))) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 4) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 4) (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 6) (pow.f64 (-.f64 (*.f64 z y) z) 6)) (-.f64 (*.f64 a (+.f64 -1 t)) (-.f64 (*.f64 z y) z))) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 4) (fma.f64 (pow.f64 (-.f64 (*.f64 z y) z) 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (-.f64 (*.f64 z y) z) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 6) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t)))))) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 6) (pow.f64 (-.f64 (*.f64 z y) z) 6)) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 6) (-.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 6) (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) 3) (pow.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (-.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (pow.f64 (*.f64 a (+.f64 -1 t)) 6)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) 1) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 z (+.f64 y -1))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 z (+.f64 -1 y)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) (*.f64 a (neg.f64 (+.f64 -1 t))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 1)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3) 1/3)
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 2))
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) 2))
(fabs.f64 (-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 1 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 y -1)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 y -1)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 (+.f64 t -1) a))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 y -1)))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 (+.f64 t -1) a))
(fma.f64 a t (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 z y (*.f64 a (+.f64 -1 t))) z)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 60 to 31 computations (48.3% saved)

series5.0ms (0%)

Counts
3 → 96
Calls

36 calls:

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

rewrite133.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify204.0ms (0.6%)

Algorithm
egg-herbie
Rules
1464×associate-+l+
1348×fma-def
1074×associate-+r+
672×+-commutative
446×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval764.0ms (2.2%)

Compiler

Compiled 28557 to 17534 computations (38.6% saved)

prune414.0ms (1.2%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New1037141051
Fresh369
Picked101
Done224
Total1043221065
Error
0b
Counts
1065 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b)) x) (*.f64 (-.f64 t 1) a))
16.6b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
26.7b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t))
28.7b
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a))
45.2b
(-.f64 z (*.f64 y z))
15.8b
(-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))
26.1b
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)))
33.4b
(-.f64 x (*.f64 (-.f64 t 1) a))
32.1b
(-.f64 x (*.f64 z (-.f64 y 1)))
46.5b
(-.f64 a (*.f64 t a))
34.3b
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
15.8b
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)))
37.2b
(+.f64 a (*.f64 z (-.f64 1 y)))
42.6b
(+.f64 a (*.f64 y (-.f64 b z)))
47.5b
(*.f64 (-.f64 (+.f64 y t) 2) b)
50.5b
(*.f64 (-.f64 b z) y)
45.2b
(*.f64 z (-.f64 1 y))
50.0b
(*.f64 t (-.f64 b a))
54.9b
(*.f64 t (neg.f64 a))
57.7b
(*.f64 t b)
49.4b
x
54.8b
a
Compiler

Compiled 572 to 420 computations (26.6% saved)

localize42.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 64 to 35 computations (45.3% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

15 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1790×associate-*r/
1440×associate-*l/
336×add-sqr-sqrt
330×associate-+l+
330×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify116.0ms (0.3%)

Algorithm
egg-herbie
Rules
1414×associate-/l*
918×associate-/r*
802×*-commutative
772×unswap-sqr
630×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02365724
16425498
228485450
Stop Event
node limit
Counts
102 → 152
Calls
Call 1
Inputs
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 a t)) x)
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 z (-.f64 1 y)))
x
x
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(-.f64 0 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a t))) (-.f64 1 (fma.f64 z (-.f64 1 y) x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) (-.f64 1 (+.f64 (*.f64 a t) x)))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x))) (+.f64 (*.f64 a t) 1))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x)) (-.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t)))
(-.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (/.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(-.f64 (+.f64 (*.f64 a t) (exp.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x)))) 1)
(-.f64 (+.f64 (*.f64 a t) (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) 0) (*.f64 a t))
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (exp.f64 (log1p.f64 (*.f64 a t)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 a t) x) (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 1) (exp.f64 (log1p.f64 x))) 1)
(*.f64 1 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (*.f64 x x)) (+.f64 (*.f64 a t) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (*.f64 x x))) (+.f64 (*.f64 a t) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 3))) (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) 1) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) 1) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) 1) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (*.f64 x x)) 1) (+.f64 (*.f64 a t) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 3)) 1) (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) 1) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2)) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 2) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3)) (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a t) 3)) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(exp.f64 (log.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 a t) -1 (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (neg.f64 a) t (fma.f64 z (-.f64 1 y) x))
Outputs
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 z (-.f64 1 y) 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 (*.f64 z (-.f64 1 y)) x)
(fma.f64 z (-.f64 1 y) 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 (*.f64 -1 (*.f64 a t)) x)
(fma.f64 -1 (*.f64 a t) x)
(-.f64 x (*.f64 a t))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x))
(fma.f64 -1 (*.f64 a t) (+.f64 z x))
(-.f64 (+.f64 z x) (*.f64 a t))
(+.f64 z (-.f64 x (*.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 z x)))
(fma.f64 -1 (*.f64 z y) (fma.f64 -1 (*.f64 a t) (+.f64 z x)))
(-.f64 (-.f64 (+.f64 z x) (*.f64 a t)) (*.f64 z y))
(+.f64 (-.f64 x (*.f64 a t)) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 z (-.f64 1 y)))
(fma.f64 -1 (*.f64 a t) (*.f64 z (-.f64 1 y)))
(-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))
x
x
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(-.f64 0 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a t))) (-.f64 1 (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a t))) 1) (fma.f64 z (-.f64 1 y) x))
(+.f64 (fma.f64 z (-.f64 1 y) x) (expm1.f64 (log1p.f64 (*.f64 a t))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) 1)
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) (-.f64 1 (+.f64 (*.f64 a t) x)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1) (fma.f64 a t x))
(+.f64 (fma.f64 a t x) (expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 a t (*.f64 z (-.f64 1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (expm1.f64 (log1p.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x))) (+.f64 (*.f64 a t) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x))) (fma.f64 a t 1))
(-.f64 (expm1.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x))) (*.f64 a t))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x)) (-.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t)))
(-.f64 (fma.f64 a t (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (fma.f64 z (-.f64 1 y) (neg.f64 x)))) (*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) (neg.f64 x))) x))
(-.f64 (fma.f64 a t (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x))) (*.f64 x (/.f64 x (-.f64 (*.f64 z (-.f64 1 y)) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x)) (+.f64 (*.f64 a t) (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (fma.f64 z (-.f64 1 y) (neg.f64 x))) (fma.f64 a t (*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) (neg.f64 x))) x)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x)) (fma.f64 a t (*.f64 x (/.f64 x (-.f64 (*.f64 z (-.f64 1 y)) x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (/.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 a t) (exp.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x)))) 1)
(+.f64 (fma.f64 a t (exp.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x)))) -1)
(fma.f64 a t (expm1.f64 (log1p.f64 (fma.f64 z (-.f64 1 y) x))))
(-.f64 (+.f64 (*.f64 a t) (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(-.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x)) (-.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t)))
(-.f64 (fma.f64 a t (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (fma.f64 z (-.f64 1 y) (neg.f64 x)))) (*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) (neg.f64 x))) x))
(-.f64 (fma.f64 a t (/.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (-.f64 (*.f64 z (-.f64 1 y)) x))) (*.f64 x (/.f64 x (-.f64 (*.f64 z (-.f64 1 y)) x))))
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) 0) (*.f64 a t))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(-.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (exp.f64 (log1p.f64 (*.f64 a t)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a t))) 1) (fma.f64 z (-.f64 1 y) x))
(+.f64 (fma.f64 z (-.f64 1 y) x) (expm1.f64 (log1p.f64 (*.f64 a t))))
(-.f64 (+.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 a t (*.f64 z (-.f64 1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (expm1.f64 (log1p.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 a t) x) (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1) (fma.f64 a t x))
(+.f64 (fma.f64 a t x) (expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 1) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (fma.f64 a t (*.f64 z (-.f64 1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (expm1.f64 (log1p.f64 x)))
(*.f64 1 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(*.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 1)
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(*.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(*.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (*.f64 x x)) (+.f64 (*.f64 a t) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) (fma.f64 a t (*.f64 z (-.f64 1 y)))) (*.f64 x x)) (-.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) x))
(/.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (/.f64 (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) 3)) (fma.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) (fma.f64 a t (*.f64 z (-.f64 1 y))) (*.f64 x (-.f64 x (fma.f64 a t (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) 3)) (fma.f64 x (-.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (fma.f64 z (-.f64 1 y) (*.f64 a t)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) 3)) (+.f64 (*.f64 x x) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (*.f64 x x))) (+.f64 (*.f64 a t) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) (fma.f64 a t (*.f64 z (-.f64 1 y)))) (*.f64 x x)) (-.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) x))
(/.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (/.f64 (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 3))) (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) 3)) (fma.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) (fma.f64 a t (*.f64 z (-.f64 1 y))) (*.f64 x (-.f64 x (fma.f64 a t (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) 3)) (fma.f64 x (-.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (fma.f64 z (-.f64 1 y) (*.f64 a t)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) 3)) (+.f64 (*.f64 x x) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(*.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))) (hypot.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3/2) (pow.f64 (*.f64 a t) 3/2)))
(*.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (/.f64 (hypot.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3/2) (pow.f64 (*.f64 a t) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (cbrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) 1) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) 1) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) 1) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (*.f64 x x)) 1) (+.f64 (*.f64 a t) (-.f64 (*.f64 z (-.f64 1 y)) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) (fma.f64 a t (*.f64 z (-.f64 1 y)))) (*.f64 x x)) (-.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) x))
(/.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (/.f64 (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) 3)) 1) (+.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 a t) (*.f64 z (-.f64 1 y))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) 3)) (fma.f64 (fma.f64 a t (*.f64 z (-.f64 1 y))) (fma.f64 a t (*.f64 z (-.f64 1 y))) (*.f64 x (-.f64 x (fma.f64 a t (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) 3)) (fma.f64 x (-.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (fma.f64 z (-.f64 1 y) (*.f64 a t)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) 3)) (+.f64 (*.f64 x x) (*.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 a t)) x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) 1) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(*.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (sqrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))) (hypot.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3/2) (pow.f64 (*.f64 a t) 3/2)))
(*.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) (/.f64 (hypot.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3/2) (pow.f64 (*.f64 a t) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2)) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (cbrt.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (cbrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (cbrt.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)))
(/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (-.f64 (pow.f64 (*.f64 a t) 4) (pow.f64 (fma.f64 z (-.f64 1 y) x) 4))) (+.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 4) (pow.f64 (fma.f64 z (-.f64 1 y) x) 4)) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 4) (pow.f64 (fma.f64 z (-.f64 1 y) x) 4)) (*.f64 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) (+.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 2) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3)) (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a t) 2) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (+.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (/.f64 1 (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (+.f64 (pow.f64 (*.f64 a t) 4) (fma.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6)) (-.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) (fma.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (+.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (pow.f64 (*.f64 a t) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a t) 3)) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6)) 1) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x))))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 6) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6)) (*.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x))))) (+.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3))) (+.f64 (pow.f64 (*.f64 a t) 6) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (*.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3)) (*.f64 (fma.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 a t) 6)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a t) 3) 3) (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3)) (*.f64 (fma.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) (pow.f64 (*.f64 a t) 2)) (fma.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 a t) 6))))
(pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 1)
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 2)
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 3)
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(pow.f64 (pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 3) 1/3)
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 2))
(sqrt.f64 (pow.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x)) 2))
(fabs.f64 (fma.f64 a t (fma.f64 z (-.f64 1 y) x)))
(log.f64 (exp.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)))))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x)) 3))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(exp.f64 (log.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))) 1))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(fma.f64 -1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 (*.f64 a t) -1 (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 1 (*.f64 a t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (*.f64 a t))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (*.f64 a t))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 a t (fma.f64 z (-.f64 1 y) x))
(fma.f64 (neg.f64 a) t (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 8 computations (50% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite54.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify66.0ms (0.2%)

Algorithm
egg-herbie
Rules
1162×associate-+l+
1064×associate-*r/
882×fma-def
684×times-frac
538×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01171289
13101179
212981079
356841079
Stop Event
node limit
Counts
65 → 51
Calls
Call 1
Inputs
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 z (*.f64 y (neg.f64 z)))
(+.f64 z (*.f64 (*.f64 y (neg.f64 z)) 1))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 y) z (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 z) y (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 z y)))
(+.f64 (*.f64 y (neg.f64 z)) z)
(*.f64 z (+.f64 1 (neg.f64 y)))
(*.f64 z (-.f64 1 y))
(*.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 1 (-.f64 z (*.f64 z y)))
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) (sqrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2) (cbrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))))
(/.f64 1 (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))))
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (+.f64 z (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 z (*.f64 y (neg.f64 z))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 (*.f64 z z) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 z (*.f64 y (neg.f64 z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))) (neg.f64 (+.f64 z (*.f64 z y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(pow.f64 (-.f64 z (*.f64 z y)) 1)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) 2)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 3)
(pow.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2))
(log.f64 (exp.f64 (-.f64 z (*.f64 z y))))
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3))
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z y))))
(exp.f64 (log.f64 (-.f64 z (*.f64 z y))))
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z y))) 1))
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z y))))
(fma.f64 1 z (*.f64 y (neg.f64 z)))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 y (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 y (neg.f64 z)))
Outputs
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 (*.f64 y (neg.f64 z)) 1))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 y) z (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 z) y (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 y (neg.f64 z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (+.f64 1 (neg.f64 y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 1 (-.f64 z (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) (sqrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2) (cbrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(/.f64 1 (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (+.f64 z (*.f64 z y)))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 z (*.f64 y (neg.f64 z))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 (*.f64 z z) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 z (*.f64 y (neg.f64 z))))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))) (neg.f64 (+.f64 z (*.f64 z y))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(pow.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) 2)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 3)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(pow.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) 1/3)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(log.f64 (exp.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(exp.f64 (log.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z y))) 1))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 1 z (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 16 computations (36% saved)

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 39 to 18 computations (53.8% saved)

series3.0ms (0%)

Counts
2 → 42
Calls

24 calls:

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

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1814×associate-*r/
1482×associate-*l/
464×associate-+l+
324×+-commutative
310×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify174.0ms (0.5%)

Algorithm
egg-herbie
Rules
1072×fma-def
930×associate-+l-
740×associate-+r-
716×associate-+l+
598×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053015172
1139613820
2597713608
Stop Event
node limit
Counts
256 → 311
Calls
Call 1
Inputs
x
(*.f64 y b)
(*.f64 y b)
x
(*.f64 y b)
(*.f64 y b)
(*.f64 y b)
x
x
(-.f64 x (*.f64 (-.f64 t 1) a))
(*.f64 y b)
(*.f64 y b)
(-.f64 x (*.f64 (-.f64 t 1) a))
(*.f64 y b)
(*.f64 y b)
(-.f64 (*.f64 y b) (*.f64 (-.f64 t 1) a))
x
x
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 y b) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 y b) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 y b) x))
(*.f64 a (-.f64 1 t))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (-.f64 1 t)) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (-.f64 1 t)) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (-.f64 1 t)) x))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y b x))) 1)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 y b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y b))) (-.f64 1 x))
(-.f64 (/.f64 (pow.f64 (*.f64 y b) 2) (-.f64 (*.f64 y b) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y b) x)))
(-.f64 (+.f64 (*.f64 y b) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 y b)))) 1)
(*.f64 (fma.f64 y b x) 1)
(*.f64 1 (fma.f64 y b x))
(*.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (fma.f64 y b x)))
(*.f64 (cbrt.f64 (fma.f64 y b x)) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (fma.f64 y b x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 y b) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y b) x) (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))) (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y b) 2)) (-.f64 x (*.f64 y b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) 1) (-.f64 (*.f64 y b) x))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y b) 2))) (-.f64 x (*.f64 y b)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))) (sqrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y b) 2)) 1) (-.f64 x (*.f64 y b)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) 1) (neg.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (sqrt.f64 (fma.f64 y b x))) (sqrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y b x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2))) (cbrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2)) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 1 (-.f64 (*.f64 y b) x))) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y b) 2) 3) (pow.f64 (*.f64 x x) 3)) (/.f64 1 (-.f64 (*.f64 y b) x))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))) (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y b) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))))
(pow.f64 (fma.f64 y b x) 1)
(pow.f64 (sqrt.f64 (fma.f64 y b x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 y b x)) 3)
(pow.f64 (pow.f64 (fma.f64 y b x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 y b x) 2))
(log.f64 (exp.f64 (fma.f64 y b x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y b x))))
(cbrt.f64 (pow.f64 (fma.f64 y b x) 3))
(expm1.f64 (log1p.f64 (fma.f64 y b x)))
(exp.f64 (log.f64 (fma.f64 y b x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y b x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y b x)))
(fma.f64 y b x)
(fma.f64 b y x)
(fma.f64 1 (*.f64 y b) x)
(fma.f64 1 x (*.f64 y b))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y b))
(+.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1))
(+.f64 (*.f64 y b) (+.f64 x (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))))
(+.f64 x (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)))
(+.f64 x (+.f64 (*.f64 y b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))
(+.f64 (fma.f64 y b x) (*.f64 (*.f64 a (-.f64 1 t)) 1))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (*.f64 y b))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y b) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y b) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y 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 t -1) a)) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 y b x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) x)
(+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) x)
(+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (*.f64 y b))
(+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 y b x))
(+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 (fma.f64 y b x) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)
(*.f64 1 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(*.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 1)
(*.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)) (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (fma.f64 y b x))) (-.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (+.f64 (-.f64 (*.f64 y b) x) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (-.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (*.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) 1) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a))))) (+.f64 (-.f64 (*.f64 y b) x) (*.f64 (+.f64 t -1) a)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))))) (-.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3))) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3))) (-.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (*.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (neg.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) 1) (+.f64 (-.f64 (*.f64 y b) x) (*.f64 (+.f64 t -1) a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) 1) (-.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3)) 1) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (*.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) 1) (neg.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2))) (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (fma.f64 y b x) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y b x) 2) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3)) (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))) (+.f64 (*.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (fma.f64 y b x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (fma.f64 y b x) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y b x) 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (fma.f64 y b x) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (*.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 1)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(exp.f64 (log.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(fma.f64 y b (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 b y (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 1 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 1 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (fma.f64 y b x)) (*.f64 a (-.f64 1 t)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (fma.f64 y b x)) (*.f64 a (-.f64 1 t)))
Outputs
x
(*.f64 y b)
(*.f64 y b)
x
(*.f64 y b)
(*.f64 y b)
(*.f64 y b)
x
x
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 x (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 y b)
(*.f64 y b)
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 x (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) x)
(*.f64 y b)
(*.f64 y b)
(-.f64 (*.f64 y b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 y b) (*.f64 a (+.f64 t -1)))
(fma.f64 y b (*.f64 a (-.f64 1 t)))
x
x
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 -1 a))
(-.f64 (fma.f64 y b x) (neg.f64 a))
(fma.f64 y b (+.f64 x a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 -1 a))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 y b) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 y b) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 y b) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(*.f64 a (-.f64 1 t))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (-.f64 1 t)) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (-.f64 1 t)) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (-.f64 1 t)) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y b x))) 1)
(fma.f64 y b x)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 y b)))
(fma.f64 y b (expm1.f64 (log1p.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y b))) (-.f64 1 x))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y b))) 1) x)
(+.f64 x (expm1.f64 (log1p.f64 (*.f64 y b))))
(-.f64 (/.f64 (pow.f64 (*.f64 y b) 2) (-.f64 (*.f64 y b) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(-.f64 (+.f64 (*.f64 y b) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 y b)))
(fma.f64 y b (expm1.f64 (log1p.f64 x)))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 y b)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y b))) 1) x)
(+.f64 x (expm1.f64 (log1p.f64 (*.f64 y b))))
(*.f64 (fma.f64 y b x) 1)
(fma.f64 y b x)
(*.f64 1 (fma.f64 y b x))
(fma.f64 y b x)
(*.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (fma.f64 y b x)))
(fma.f64 y b x)
(*.f64 (cbrt.f64 (fma.f64 y b x)) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (fma.f64 y b x)))
(*.f64 (cbrt.f64 (fma.f64 y b x)) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 y b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(*.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y b) x) (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))) (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y b) 2)) (-.f64 x (*.f64 y b)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) 1) (-.f64 (*.f64 y b) x))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y b) 2))) (-.f64 x (*.f64 y b)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))) (sqrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (sqrt.f64 (fma.f64 y b x)) (/.f64 (sqrt.f64 (fma.f64 y b (neg.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (-.f64 (*.f64 y b) x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (sqrt.f64 (fma.f64 y b x)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))) (hypot.f64 (pow.f64 (*.f64 y b) 3/2) (pow.f64 x 3/2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (/.f64 (cbrt.f64 (fma.f64 y b (neg.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 y b) x))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y b) 2)) 1) (-.f64 x (*.f64 y b)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) 1) (neg.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (fma.f64 y b (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)) (-.f64 (*.f64 y b) x))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (sqrt.f64 (fma.f64 y b x))) (sqrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (sqrt.f64 (fma.f64 y b x)) (/.f64 (sqrt.f64 (fma.f64 y b (neg.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (-.f64 (*.f64 y b) x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y b x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (sqrt.f64 (fma.f64 y b x)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))) (hypot.f64 (pow.f64 (*.f64 y b) 3/2) (pow.f64 x 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2))) (cbrt.f64 (-.f64 (*.f64 y b) x)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (/.f64 (cbrt.f64 (fma.f64 y b (neg.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 y b) x))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2)) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 1 (-.f64 (*.f64 y b) x))) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 (fma.f64 y b (neg.f64 x))) (-.f64 (pow.f64 (*.f64 y b) 4) (*.f64 x (pow.f64 x 3)))) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 4) (pow.f64 x 4)) (*.f64 (fma.f64 x x (pow.f64 (*.f64 y b) 2)) (-.f64 (*.f64 y b) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y b) 2) 3) (pow.f64 (*.f64 x x) 3)) (/.f64 1 (-.f64 (*.f64 y b) x))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 1 (fma.f64 y b (neg.f64 x))) (-.f64 (pow.f64 (pow.f64 (*.f64 y b) 2) 3) (pow.f64 x 6))) (+.f64 (pow.f64 (*.f64 y b) 4) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y b) 6) (pow.f64 x 6)) (-.f64 (*.f64 y b) x)) (fma.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x x) (+.f64 (pow.f64 (*.f64 y b) 4) (pow.f64 x 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))) (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b))))) (-.f64 (pow.f64 (*.f64 y b) 6) (pow.f64 x 6))) (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 6) (pow.f64 x 6)) (*.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y b) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y b) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 y b) 6) (pow.f64 x 6)) (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 x 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (-.f64 x (*.f64 y b)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y b) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y b) 6) (*.f64 (pow.f64 x 3) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)))) (fma.f64 x (-.f64 x (*.f64 y b)) (pow.f64 (*.f64 y b) 2))))
(pow.f64 (fma.f64 y b x) 1)
(fma.f64 y b x)
(pow.f64 (sqrt.f64 (fma.f64 y b x)) 2)
(fma.f64 y b x)
(pow.f64 (cbrt.f64 (fma.f64 y b x)) 3)
(fma.f64 y b x)
(pow.f64 (pow.f64 (fma.f64 y b x) 3) 1/3)
(fma.f64 y b x)
(sqrt.f64 (pow.f64 (fma.f64 y b x) 2))
(fabs.f64 (fma.f64 y b x))
(log.f64 (exp.f64 (fma.f64 y b x)))
(fma.f64 y b x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y b x))))
(fma.f64 y b x)
(cbrt.f64 (pow.f64 (fma.f64 y b x) 3))
(fma.f64 y b x)
(expm1.f64 (log1p.f64 (fma.f64 y b x)))
(fma.f64 y b x)
(exp.f64 (log.f64 (fma.f64 y b x)))
(fma.f64 y b x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y b x)) 1))
(fma.f64 y b x)
(log1p.f64 (expm1.f64 (fma.f64 y b x)))
(fma.f64 y b x)
(fma.f64 y b x)
(fma.f64 b y x)
(fma.f64 y b x)
(fma.f64 1 (*.f64 y b) x)
(fma.f64 y b x)
(fma.f64 1 x (*.f64 y b))
(fma.f64 y b x)
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) x)
(fma.f64 y b x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y b))
(fma.f64 y b x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) x)
(fma.f64 y b x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y b))
(fma.f64 y b x)
(+.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) (+.f64 x (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 x (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 x (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 x (+.f64 (*.f64 y b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 x (+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 x (+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (fma.f64 y b x) (*.f64 (*.f64 a (-.f64 1 t)) 1))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 y b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (+.f64 x (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 x (+.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (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 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (+.f64 x (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 x (+.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (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 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (+.f64 x (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 x (+.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (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 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (+.f64 x (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (+.f64 x (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (+.f64 x (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 x (+.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (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 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 x (+.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (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 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1))) (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (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 x (+.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (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 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x))))
(+.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (*.f64 y b))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y b) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y b) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y 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 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 y 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 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 y b)))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 y b x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 y b x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))) x)
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 t -1) a)) x)
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1) (*.f64 y b))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 y b x))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 (-.f64 1 t) a (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y b x) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 (fma.f64 y b x) (*.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 x (fma.f64 y b (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(+.f64 (-.f64 (fma.f64 y b x) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)
(-.f64 (fma.f64 y b x) (-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1))
(-.f64 (fma.f64 y b x) (expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 1 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(*.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 1)
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)))
(*.f64 (cbrt.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)) (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(*.f64 (cbrt.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x)) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (fma.f64 y b x))) (-.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))) (-.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (+.f64 (-.f64 (*.f64 y b) x) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 a (+.f64 t -1))))) (+.f64 (fma.f64 y b (neg.f64 x)) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 a (-.f64 1 t) x))) (-.f64 (*.f64 y b) (fma.f64 a (-.f64 1 t) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (-.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 a (+.f64 t -1))))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (fma.f64 a (-.f64 1 t) x) 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (fma.f64 a (-.f64 1 t) x) (-.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (*.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (-.f64 (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 (fma.f64 y b x) a) (-.f64 1 t)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (-.f64 (*.f64 a (-.f64 1 t)) (fma.f64 y b x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) 1) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a))))) (+.f64 (-.f64 (*.f64 y b) x) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 a (+.f64 t -1))))) (+.f64 (fma.f64 y b (neg.f64 x)) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 a (-.f64 1 t) x))) (-.f64 (*.f64 y b) (fma.f64 a (-.f64 1 t) x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))))) (-.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3))) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 a (+.f64 t -1))))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (fma.f64 a (-.f64 1 t) x) 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (fma.f64 a (-.f64 1 t) x) (-.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 y b)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3))) (-.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (*.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (-.f64 (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 (fma.f64 y b x) a) (-.f64 1 t)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (-.f64 (*.f64 a (-.f64 1 t)) (fma.f64 y b x)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (neg.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (sqrt.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))))) (sqrt.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x))) (sqrt.f64 (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) 2)) (/.f64 (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x)) 2)) (cbrt.f64 (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x)) 2)) (cbrt.f64 (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) 1) (+.f64 (-.f64 (*.f64 y b) x) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 a (+.f64 t -1))))) (+.f64 (fma.f64 y b (neg.f64 x)) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (fma.f64 a (-.f64 1 t) x) (fma.f64 a (-.f64 1 t) x))) (-.f64 (*.f64 y b) (fma.f64 a (-.f64 1 t) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) 1) (-.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3)) 1) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 a (+.f64 t -1))))) (*.f64 (*.f64 y b) (-.f64 x (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (fma.f64 a (-.f64 1 t) x) 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (fma.f64 a (-.f64 1 t) x) (-.f64 (fma.f64 a (-.f64 1 t) x) (*.f64 y b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (*.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (-.f64 (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 (fma.f64 y b x) a) (-.f64 1 t)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (-.f64 (*.f64 a (-.f64 1 t)) (fma.f64 y b x)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) 1) (neg.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (sqrt.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))))) (sqrt.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x))) (sqrt.f64 (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2))) (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) 2)) (/.f64 (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x)) 2)) (cbrt.f64 (fma.f64 a (+.f64 t -1) (fma.f64 y b x)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x)) 2)) (cbrt.f64 (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (fma.f64 y b x) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (fma.f64 y b x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 4) (pow.f64 (*.f64 a (+.f64 t -1)) 4)) (/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 4) (pow.f64 (*.f64 a (+.f64 t -1)) 4)) (*.f64 (+.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y b x) 2) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3)) (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))) (+.f64 (*.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (fma.f64 y b x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))) (-.f64 (pow.f64 (pow.f64 (fma.f64 y b x) 2) 3) (pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) 3))) (+.f64 (pow.f64 (fma.f64 y b x) 4) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 4) (*.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (+.f64 (pow.f64 (fma.f64 y b x) 4) (fma.f64 (pow.f64 (fma.f64 y b x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (fma.f64 y b x) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (/.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y b x) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y b x) 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 y b x) (*.f64 (+.f64 t -1) a)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (fma.f64 y b x) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (*.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 y b x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (fma.f64 y b x) (*.f64 a (+.f64 t -1))))))) (-.f64 (pow.f64 (pow.f64 (fma.f64 y b x) 3) 3) (pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 3))) (+.f64 (pow.f64 (fma.f64 y b x) 6) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 6) (*.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y b x) 3) 3) (pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 3)) (*.f64 (fma.f64 (pow.f64 (fma.f64 y b x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3) (+.f64 (pow.f64 (fma.f64 y b x) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6))) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 y b x))) (pow.f64 (fma.f64 y b x) 2))))
(pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 1)
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) 2)
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) 3)
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(pow.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 3) 1/3)
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 2))
(sqrt.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 y b x)) 2))
(fabs.f64 (fma.f64 y b (fma.f64 a (-.f64 1 t) x)))
(log.f64 (exp.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t))) 3))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(exp.f64 (log.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))) 1))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 y b (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 b y (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 (*.f64 y b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 (fma.f64 y b x) (*.f64 a (-.f64 1 t)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 (fma.f64 y b x)) (sqrt.f64 (fma.f64 y b x)) (*.f64 a (-.f64 1 t)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 y b (fma.f64 -1 (*.f64 t a) x)) (neg.f64 a))
(+.f64 a (fma.f64 y b (-.f64 x (*.f64 t a))))
(fma.f64 y b (fma.f64 a (-.f64 1 t) x))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (cbrt.f64 (fma.f64 y b x)) (*.f64 a (-.f64 1 t)))
(fma.f64 (cbrt.f64 (fma.f64 y b x)) (cbrt.f64 (pow.f64 (fma.f64 y b x) 2)) (*.f64 a (-.f64 1 t)))

eval452.0ms (1.3%)

Compiler

Compiled 17230 to 9267 computations (46.2% saved)

prune360.0ms (1%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New7079716
Fresh31215
Picked101
Done246
Total71325738
Error
0b
Counts
738 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b)) x) (*.f64 (-.f64 t 1) a))
16.6b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
26.7b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t))
37.3b
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 a t))
45.2b
(-.f64 z (*.f64 y z))
15.8b
(-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))
39.7b
(-.f64 x (neg.f64 z))
46.5b
(-.f64 a (*.f64 t a))
34.3b
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
44.8b
(+.f64 (*.f64 y b) x)
28.9b
(+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))
37.2b
(+.f64 a (*.f64 z (-.f64 1 y)))
47.4b
(+.f64 a (*.f64 z (neg.f64 y)))
42.6b
(+.f64 a (*.f64 y (-.f64 b z)))
41.6b
(+.f64 a x)
47.5b
(*.f64 (-.f64 (+.f64 y t) 2) b)
50.5b
(*.f64 (-.f64 b z) y)
54.9b
(*.f64 (neg.f64 a) t)
45.2b
(*.f64 z (-.f64 1 y))
55.2b
(*.f64 z (neg.f64 y))
50.0b
(*.f64 t (-.f64 b a))
57.7b
(*.f64 t b)
52.8b
z
49.4b
x
54.8b
a
Compiler

Compiled 565 to 417 computations (26.2% saved)

localize17.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 45 to 27 computations (40% saved)

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 12 computations (29.4% saved)

localize23.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 13 computations (48% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 10 computations (67.7% saved)

series2.0ms (0%)

Counts
1 → 33
Calls

15 calls:

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

rewrite123.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1080×distribute-lft-in
1070×associate-*r/
964×associate-*l/
452×associate-+l+
266×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

simplify166.0ms (0.5%)

Algorithm
egg-herbie
Rules
1068×associate-+l-
938×associate--r+
724×associate-+r-
682×fma-def
558×associate--l+
Iterations

Useful iterations: 1 (0.0ms)

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

eval162.0ms (0.5%)

Compiler

Compiled 11655 to 4207 computations (63.9% saved)

prune191.0ms (0.5%)

Pruning

29 alts after pruning (22 fresh and 7 done)

PrunedKeptTotal
New5227529
Fresh11516
Picked101
Done178
Total52529554
Error
0b
Counts
554 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
47.3b
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
18.1b
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b)) x) (*.f64 (-.f64 t 1) a))
16.6b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
26.7b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t))
50.3b
(-.f64 (*.f64 y b) (*.f64 a t))
45.2b
(-.f64 z (*.f64 y z))
24.6b
(-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))
39.7b
(-.f64 x (neg.f64 z))
46.5b
(-.f64 a (*.f64 t a))
34.3b
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
47.5b
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
28.9b
(+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))
37.2b
(+.f64 a (*.f64 z (-.f64 1 y)))
47.4b
(+.f64 a (*.f64 z (neg.f64 y)))
42.6b
(+.f64 a (*.f64 y (-.f64 b z)))
41.6b
(+.f64 a x)
47.5b
(*.f64 (-.f64 (+.f64 y t) 2) b)
52.5b
(*.f64 (-.f64 y 2) b)
50.5b
(*.f64 (-.f64 b z) y)
54.9b
(*.f64 (neg.f64 a) t)
45.2b
(*.f64 z (-.f64 1 y))
55.2b
(*.f64 z (neg.f64 y))
57.8b
(*.f64 y b)
50.0b
(*.f64 t (-.f64 b a))
57.7b
(*.f64 t b)
52.4b
(*.f64 b (-.f64 t 2))
52.8b
z
49.4b
x
54.8b
a
Compiler

Compiled 362 to 271 computations (25.1% saved)

regimes229.0ms (0.6%)

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

7 calls:

56.0ms
a
34.0ms
y
32.0ms
x
25.0ms
b
24.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 524 to 286 computations (45.4% saved)

regimes263.0ms (0.7%)

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

7 calls:

109.0ms
y
46.0ms
a
21.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
20.0ms
t
20.0ms
b
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 407 to 220 computations (45.9% saved)

regimes284.0ms (0.8%)

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

56.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
49.0ms
y
45.0ms
z
44.0ms
b
39.0ms
x
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 386 to 207 computations (46.4% saved)

regimes989.0ms (2.8%)

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

6 calls:

264.0ms
x
206.0ms
y
153.0ms
b
153.0ms
t
110.0ms
z
Results
ErrorSegmentsBranch
8.7b8x
9.5b7y
3.4b3z
4.9b5t
5.2b4a
6.1b3b
Compiler

Compiled 338 to 176 computations (47.9% saved)

bsearch39.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.68845636036644e-38
1.1562432434965204e-35
18.0ms
-2.939240337011485e+57
-4.783844410031734e+55
Results
35.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 726 to 522 computations (28.1% saved)

regimes522.0ms (1.5%)

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

6 calls:

128.0ms
x
109.0ms
y
84.0ms
t
69.0ms
a
67.0ms
b
Results
ErrorSegmentsBranch
8.7b8x
9.5b7y
3.4b3z
4.9b5t
5.2b4a
6.1b3b
Compiler

Compiled 321 to 168 computations (47.7% saved)

bsearch37.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
3.68845636036644e-38
1.1562432434965204e-35
18.0ms
-2.939240337011485e+57
-4.783844410031734e+55
Results
33.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 696 to 507 computations (27.2% saved)

regimes502.0ms (1.4%)

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

6 calls:

97.0ms
z
87.0ms
a
84.0ms
t
81.0ms
b
80.0ms
y
Results
ErrorSegmentsBranch
11.3b4x
11.1b5y
7.5b5z
4.9b5t
6.3b3a
5.4b5b
Compiler

Compiled 306 to 160 computations (47.7% saved)

bsearch90.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
3.338322283838195e+246
1.90006024929655e+255
19.0ms
4.370871068786737e+76
6.4254039672483e+78
12.0ms
7.601519277795482e-33
1.3838719585784696e-20
18.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
Results
61.0ms448×body256valid
21.0ms158×body256infinite
Compiler

Compiled 1218 to 889 computations (27% saved)

regimes520.0ms (1.5%)

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

6 calls:

96.0ms
z
94.0ms
t
85.0ms
a
80.0ms
b
78.0ms
x
Results
ErrorSegmentsBranch
10.9b5x
11.2b5y
7.5b5z
6.1b3t
8.2b5a
7.4b5b
Compiler

Compiled 291 to 152 computations (47.8% saved)

bsearch42.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
7.601519277795482e-33
1.3838719585784696e-20
17.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
Results
37.0ms272×body256valid
Compiler

Compiled 770 to 564 computations (26.8% saved)

regimes420.0ms (1.2%)

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

6 calls:

90.0ms
z
78.0ms
a
77.0ms
b
75.0ms
x
48.0ms
t
Results
ErrorSegmentsBranch
12.2b5x
14.3b3y
8.8b5z
14.6b3t
11.9b5a
8.1b5b
Compiler

Compiled 276 to 143 computations (48.2% saved)

bsearch93.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.132710825209713e+153
6.690919985704698e+164
25.0ms
2.88320264305755e+93
2.1440129260632748e+100
24.0ms
5.143733844014498e+37
4.277649968065887e+48
17.0ms
-1.3017500926492244e-71
-7.742047400371701e-73
Results
76.0ms576×body256valid
8.0ms66×body256infinite
Compiler

Compiled 1510 to 1088 computations (27.9% saved)

regimes733.0ms (2.1%)

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

6 calls:

411.0ms
z
79.0ms
b
73.0ms
a
73.0ms
x
45.0ms
y
Results
ErrorSegmentsBranch
12.2b5x
14.4b3y
8.8b5z
14.6b3t
11.9b5a
8.1b5b
Compiler

Compiled 261 to 135 computations (48.3% saved)

bsearch96.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.132710825209713e+153
6.690919985704698e+164
26.0ms
2.88320264305755e+93
2.1440129260632748e+100
24.0ms
5.143733844014498e+37
4.277649968065887e+48
18.0ms
-1.3017500926492244e-71
-7.742047400371701e-73
Results
80.0ms576×body256valid
7.0ms56×body256infinite
Compiler

Compiled 1476 to 1071 computations (27.4% saved)

regimes377.0ms (1.1%)

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

6 calls:

107.0ms
z
75.0ms
x
58.0ms
a
43.0ms
b
43.0ms
y
Results
ErrorSegmentsBranch
13.5b5x
14.6b3y
9.5b8z
14.6b3t
13.1b3a
10.0b3b
Compiler

Compiled 248 to 130 computations (47.6% saved)

bsearch119.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
3.068740491242201e-125
8.35598224402116e-124
18.0ms
3.0075362042029067e-176
1.924751737654155e-172
0.0ms
-1.9269888017896037e-293
-1.87371707618768e-293
23.0ms
-5.511891521751761e-220
-2.5623157173533466e-226
16.0ms
-7.584418340830783e-57
-3.7866723773790916e-59
19.0ms
-4.04863051725425e-47
-2.1287612514010746e-49
23.0ms
-1.3379462207996699e+20
-15602549385147.33
Results
109.0ms752×body256valid
Compiler

Compiled 1624 to 1213 computations (25.3% saved)

regimes1.1s (3.1%)

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

6 calls:

320.0ms
t
318.0ms
z
167.0ms
x
127.0ms
y
99.0ms
a
Results
ErrorSegmentsBranch
17.1b7x
20.0b6y
12.9b7z
17.3b13t
15.9b7a
17.3b4b
Compiler

Compiled 235 to 122 computations (48.1% saved)

bsearch98.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.8951541311140796e+69
5.256496476029654e+73
19.0ms
3.068740491242201e-125
8.35598224402116e-124
19.0ms
3.0075362042029067e-176
1.924751737654155e-172
0.0ms
-1.9269888017896037e-293
-1.87371707618768e-293
21.0ms
-5.511891521751761e-220
-2.5623157173533466e-226
16.0ms
-2.0419219042017973e+58
-3.77092217561173e+57
Results
88.0ms608×body256valid
1.0ms11×body256infinite
Compiler

Compiled 1356 to 991 computations (26.9% saved)

regimes842.0ms (2.4%)

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

6 calls:

223.0ms
t
162.0ms
a
147.0ms
z
133.0ms
x
116.0ms
y
Results
ErrorSegmentsBranch
17.1b7x
20.0b6y
14.7b6z
17.8b12t
15.9b7a
17.3b4b
Compiler

Compiled 213 to 111 computations (47.9% saved)

bsearch98.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.8951541311140796e+69
5.256496476029654e+73
17.0ms
3.068740491242201e-125
8.35598224402116e-124
19.0ms
3.0075362042029067e-176
1.924751737654155e-172
16.0ms
-1.7529085491852153e-295
-3.986265581604855e-297
25.0ms
-1.3379462207996699e+20
-15602549385147.33
Results
89.0ms624×body256valid
0.0msbody256infinite
Compiler

Compiled 1378 to 1010 computations (26.7% saved)

regimes1.3s (3.5%)

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

6 calls:

404.0ms
t
210.0ms
y
200.0ms
z
196.0ms
x
123.0ms
a
Results
ErrorSegmentsBranch
16.6b9x
19.5b12y
15.2b8z
17.0b16t
17.9b6a
17.6b10b
Compiler

Compiled 202 to 105 computations (48% saved)

bsearch144.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.3803802369309624e-15
1.1024690759392088e-8
23.0ms
2.5853427558947228e-89
3.3644483706435337e-74
17.0ms
1.222066758984058e-108
6.467981633540457e-108
20.0ms
3.068740491242201e-125
8.35598224402116e-124
19.0ms
3.0075362042029067e-176
1.924751737654155e-172
20.0ms
-1.7529085491852153e-295
-3.986265581604855e-297
23.0ms
-1.3379462207996699e+20
-15602549385147.33
Results
129.0ms896×body256valid
Compiler

Compiled 1786 to 1334 computations (25.3% saved)

regimes1.0s (2.9%)

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

6 calls:

345.0ms
t
177.0ms
z
162.0ms
x
136.0ms
y
113.0ms
b
Results
ErrorSegmentsBranch
19.4b12x
23.2b9y
16.2b8z
16.7b17t
18.6b7a
19.6b9b
Compiler

Compiled 191 to 100 computations (47.6% saved)

bsearch163.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.3803802369309624e-15
1.1024690759392088e-8
47.0ms
2.5853427558947228e-89
3.3644483706435337e-74
14.0ms
1.222066758984058e-108
6.467981633540457e-108
29.0ms
3.068740491242201e-125
8.35598224402116e-124
19.0ms
3.0075362042029067e-176
1.924751737654155e-172
17.0ms
-1.7529085491852153e-295
-3.986265581604855e-297
16.0ms
-2.939240337011485e+57
-4.783844410031734e+55
Results
152.0ms864×body256valid
Compiler

Compiled 1625 to 1231 computations (24.2% saved)

regimes1.4s (4%)

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

6 calls:

367.0ms
a
366.0ms
t
270.0ms
b
243.0ms
x
86.0ms
z
Results
ErrorSegmentsBranch
19.4b12x
24.4b7y
17.3b6z
16.9b17t
18.6b7a
19.6b9b
Compiler

Compiled 182 to 99 computations (45.6% saved)

bsearch294.0ms (0.8%)

Algorithm
16×binary-search
Steps
TimeLeftRight
44.0ms
2.113625218697822e+183
9.811441370834017e+212
19.0ms
4.370871068786737e+76
6.4254039672483e+78
7.0ms
975580931019.7406
1263570836806.69
20.0ms
2983.9671350602257
853050.0072166971
24.0ms
7.601519277795482e-33
1.3838719585784696e-20
2.0ms
3.983063555628357e-68
4.299602898375438e-68
14.0ms
8.822044781814661e-145
2.679947484426408e-144
20.0ms
-9.425081080499341e-305
-5.607709073123035e-308
15.0ms
-5.183306001686306e-214
-1.2193213375713144e-214
19.0ms
-3.2815342049602737e-197
-1.1355545246681568e-198
21.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
22.0ms
-1.2718893947356888e-80
-2.2511630583651048e-86
21.0ms
-7.744125622982845e-22
-6.1748038973858e-30
19.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
7.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
20.0ms
-8.793325050843547e+115
-1.1144524587058937e+114
Results
247.0ms1744×body256valid
25.0ms154×body256infinite
Compiler

Compiled 2996 to 2304 computations (23.1% saved)

regimes844.0ms (2.4%)

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

6 calls:

360.0ms
t
144.0ms
x
137.0ms
y
91.0ms
b
69.0ms
z
Results
ErrorSegmentsBranch
20.8b10x
23.6b10y
19.3b5z
19.2b15t
22.5b3a
21.4b8b
Compiler

Compiled 173 to 95 computations (45.1% saved)

bsearch357.0ms (1%)

Algorithm
14×binary-search
Steps
TimeLeftRight
47.0ms
2.113625218697822e+183
9.811441370834017e+212
20.0ms
4.370871068786737e+76
6.4254039672483e+78
7.0ms
975580931019.7406
1263570836806.69
33.0ms
2983.9671350602257
853050.0072166971
24.0ms
7.601519277795482e-33
1.3838719585784696e-20
19.0ms
1.7608606098441106e-74
1.7408599417404908e-71
90.0ms
-9.425081080499341e-305
-5.607709073123035e-308
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
20.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
22.0ms
-1.2718893947356888e-80
-2.2511630583651048e-86
22.0ms
-7.744125622982845e-22
-6.1748038973858e-30
18.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
7.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
19.0ms
-8.793325050843547e+115
-1.1144524587058937e+114
Results
292.0ms1632×body256valid
25.0ms156×body256infinite
Compiler

Compiled 2754 to 2130 computations (22.7% saved)

regimes750.0ms (2.1%)

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

6 calls:

202.0ms
t
143.0ms
b
132.0ms
y
125.0ms
x
75.0ms
a
Results
ErrorSegmentsBranch
20.8b10x
23.6b10y
19.3b5z
19.2b15t
22.5b3a
21.4b8b
Compiler

Compiled 164 to 91 computations (44.5% saved)

bsearch271.0ms (0.8%)

Algorithm
14×binary-search
Steps
TimeLeftRight
39.0ms
2.113625218697822e+183
9.811441370834017e+212
17.0ms
4.370871068786737e+76
6.4254039672483e+78
8.0ms
975580931019.7406
1263570836806.69
20.0ms
2983.9671350602257
853050.0072166971
24.0ms
7.601519277795482e-33
1.3838719585784696e-20
19.0ms
1.7608606098441106e-74
1.7408599417404908e-71
19.0ms
-9.425081080499341e-305
-5.607709073123035e-308
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
21.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
21.0ms
-1.2718893947356888e-80
-2.2511630583651048e-86
21.0ms
-7.744125622982845e-22
-6.1748038973858e-30
18.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
7.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
27.0ms
-8.793325050843547e+115
-1.1144524587058937e+114
Results
224.0ms1632×body256valid
20.0ms142×body256infinite
Compiler

Compiled 2706 to 2106 computations (22.2% saved)

regimes888.0ms (2.5%)

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

6 calls:

387.0ms
t
178.0ms
y
91.0ms
z
90.0ms
b
85.0ms
x
Results
ErrorSegmentsBranch
23.3b6x
23.6b11y
22.8b9z
20.5b13t
25.2b5a
22.4b8b
Compiler

Compiled 150 to 85 computations (43.3% saved)

bsearch252.0ms (0.7%)

Algorithm
12×binary-search
Steps
TimeLeftRight
40.0ms
2.113625218697822e+183
9.811441370834017e+212
18.0ms
4.370871068786737e+76
6.4254039672483e+78
7.0ms
975580931019.7406
1263570836806.69
25.0ms
1.7608606098441106e-74
1.7408599417404908e-71
28.0ms
-9.425081080499341e-305
-5.607709073123035e-308
10.0ms
-9.041357819859176e-179
-5.040972020516081e-179
19.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
20.0ms
-1.2718893947356888e-80
-2.2511630583651048e-86
21.0ms
-7.744125622982845e-22
-6.1748038973858e-30
16.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
8.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
38.0ms
-8.793325050843547e+115
-1.1144524587058937e+114
Results
213.0ms1344×body256valid
20.0ms145×body256infinite
Compiler

Compiled 2224 to 1721 computations (22.6% saved)

regimes585.0ms (1.6%)

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

6 calls:

162.0ms
t
110.0ms
b
94.0ms
y
89.0ms
a
68.0ms
x
Results
ErrorSegmentsBranch
24.7b7x
26.3b8y
25.4b6z
24.3b12t
27.9b8a
28.2b6b
Compiler

Compiled 143 to 81 computations (43.4% saved)

bsearch198.0ms (0.6%)

Algorithm
11×binary-search
Steps
TimeLeftRight
7.0ms
975580931019.7406
1263570836806.69
18.0ms
1.7408599417404908e-71
3.983063555628357e-68
24.0ms
-9.425081080499341e-305
-5.607709073123035e-308
19.0ms
-3.221089161740804e-241
-5.463997894452973e-244
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
19.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
14.0ms
-2.2511630583651048e-86
-3.7589564639559617e-87
21.0ms
-7.744125622982845e-22
-6.1748038973858e-30
16.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
32.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
19.0ms
-8.793325050843547e+115
-1.1144524587058937e+114
Results
175.0ms1136×body256valid
4.0ms30×body256infinite
Compiler

Compiled 1770 to 1374 computations (22.4% saved)

regimes631.0ms (1.8%)

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

6 calls:

137.0ms
t
124.0ms
x
113.0ms
y
88.0ms
a
88.0ms
b
Results
ErrorSegmentsBranch
27.5b7x
26.3b8y
27.2b6z
24.0b13t
27.9b8a
28.0b10b
Compiler

Compiled 136 to 77 computations (43.4% saved)

bsearch317.0ms (0.9%)

Algorithm
12×binary-search
Steps
TimeLeftRight
40.0ms
1.5832865694511302
2983.9671350602257
24.0ms
7.601519277795482e-33
1.3838719585784696e-20
20.0ms
1.7408599417404908e-71
3.983063555628357e-68
45.0ms
-9.425081080499341e-305
-5.607709073123035e-308
19.0ms
-3.221089161740804e-241
-5.463997894452973e-244
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
46.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
15.0ms
-2.2511630583651048e-86
-3.7589564639559617e-87
21.0ms
-7.744125622982845e-22
-6.1748038973858e-30
18.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
9.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
48.0ms
-4.076694430431508e+78
-7.066964526618522e+66
Results
297.0ms1424×body256valid
3.0ms26×body256infinite
Compiler

Compiled 2124 to 1651 computations (22.3% saved)

regimes744.0ms (2.1%)

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

6 calls:

174.0ms
b
170.0ms
t
130.0ms
z
108.0ms
a
82.0ms
y
Results
ErrorSegmentsBranch
29.1b8x
27.8b8y
26.0b8z
25.7b12t
28.9b8a
27.2b12b
Compiler

Compiled 129 to 75 computations (41.9% saved)

bsearch198.0ms (0.6%)

Algorithm
11×binary-search
Steps
TimeLeftRight
18.0ms
1.5832865694511302
2983.9671350602257
23.0ms
7.601519277795482e-33
1.3838719585784696e-20
19.0ms
1.7408599417404908e-71
3.983063555628357e-68
21.0ms
-2.5005309265904422e-228
-5.6296245699283136e-235
10.0ms
-9.041357819859176e-179
-5.040972020516081e-179
18.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
17.0ms
-2.2511630583651048e-86
-3.7589564639559617e-87
22.0ms
-7.744125622982845e-22
-6.1748038973858e-30
17.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
7.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
26.0ms
-4.076694430431508e+78
-7.066964526618522e+66
Results
181.0ms1312×body256valid
2.0ms14×body256infinite
Compiler

Compiled 1906 to 1508 computations (20.9% saved)

regimes600.0ms (1.7%)

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

6 calls:

128.0ms
y
125.0ms
x
121.0ms
t
84.0ms
a
82.0ms
z
Results
ErrorSegmentsBranch
29.5b10x
27.8b8y
28.2b6z
25.5b13t
30.0b6a
31.9b7b
Compiler

Compiled 116 to 70 computations (39.7% saved)

bsearch278.0ms (0.8%)

Algorithm
12×binary-search
Steps
TimeLeftRight
18.0ms
1.5832865694511302
2983.9671350602257
53.0ms
7.601519277795482e-33
1.3838719585784696e-20
19.0ms
1.7408599417404908e-71
3.983063555628357e-68
18.0ms
-9.425081080499341e-305
-5.607709073123035e-308
46.0ms
-3.221089161740804e-241
-5.463997894452973e-244
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
20.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
35.0ms
-1.2718893947356888e-80
-2.2511630583651048e-86
9.0ms
-6.1748038973858e-30
-3.7778693913371434e-30
17.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
7.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
26.0ms
-4.076694430431508e+78
-7.066964526618522e+66
Results
258.0ms1392×body256valid
3.0ms24×body256infinite
Compiler

Compiled 2016 to 1597 computations (20.8% saved)

regimes584.0ms (1.6%)

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

6 calls:

159.0ms
x
134.0ms
t
92.0ms
b
74.0ms
a
72.0ms
y
Results
ErrorSegmentsBranch
29.5b10x
27.8b8y
28.2b6z
25.5b13t
30.0b6a
31.9b7b
Compiler

Compiled 111 to 68 computations (38.7% saved)

bsearch227.0ms (0.6%)

Algorithm
12×binary-search
Steps
TimeLeftRight
20.0ms
1.5832865694511302
2983.9671350602257
25.0ms
7.601519277795482e-33
1.3838719585784696e-20
24.0ms
1.7408599417404908e-71
3.983063555628357e-68
19.0ms
-9.425081080499341e-305
-5.607709073123035e-308
20.0ms
-3.221089161740804e-241
-5.463997894452973e-244
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
22.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
24.0ms
-1.2718893947356888e-80
-2.2511630583651048e-86
11.0ms
-6.1748038973858e-30
-3.7778693913371434e-30
17.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
8.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
26.0ms
-4.076694430431508e+78
-7.066964526618522e+66
Results
207.0ms1392×body256valid
3.0ms26×body256infinite
Compiler

Compiled 2016 to 1615 computations (19.9% saved)

regimes387.0ms (1.1%)

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

6 calls:

102.0ms
x
98.0ms
t
61.0ms
y
49.0ms
a
42.0ms
z
Results
ErrorSegmentsBranch
31.6b8x
27.8b8y
28.2b6z
25.6b14t
31.5b7a
33.8b4b
Compiler

Compiled 96 to 62 computations (35.4% saved)

bsearch344.0ms (1%)

Algorithm
13×binary-search
Steps
TimeLeftRight
18.0ms
1.5832865694511302
2983.9671350602257
41.0ms
7.601519277795482e-33
1.3838719585784696e-20
19.0ms
1.7408599417404908e-71
3.983063555628357e-68
18.0ms
-9.425081080499341e-305
-5.607709073123035e-308
56.0ms
-3.221089161740804e-241
-5.463997894452973e-244
42.0ms
-3.2815342049602737e-197
-1.1355545246681568e-198
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
19.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
25.0ms
-9.013113886733142e-70
-1.2727125557132569e-77
10.0ms
-6.1748038973858e-30
-3.7778693913371434e-30
52.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
7.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
25.0ms
-4.076694430431508e+78
-7.066964526618522e+66
Results
323.0ms1504×body256valid
3.0ms22×body256infinite
Compiler

Compiled 2133 to 1704 computations (20.1% saved)

regimes418.0ms (1.2%)

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

6 calls:

101.0ms
x
94.0ms
t
64.0ms
b
62.0ms
z
50.0ms
y
Results
ErrorSegmentsBranch
31.2b9x
32.0b8y
28.2b6z
26.8b11t
31.5b7a
32.3b8b
Compiler

Compiled 91 to 60 computations (34.1% saved)

bsearch348.0ms (1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
24.0ms
1.5832865694511302
2983.9671350602257
24.0ms
7.601519277795482e-33
1.3838719585784696e-20
22.0ms
1.7408599417404908e-71
3.983063555628357e-68
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
19.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
124.0ms
-9.013113886733142e-70
-1.2727125557132569e-77
9.0ms
-6.1748038973858e-30
-3.7778693913371434e-30
17.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
7.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
92.0ms
-4.076694430431508e+78
-7.066964526618522e+66
Results
326.0ms1136×body256valid
8.0ms26×body256infinite
Compiler

Compiled 1626 to 1305 computations (19.7% saved)

regimes379.0ms (1.1%)

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

6 calls:

106.0ms
t
96.0ms
a
50.0ms
y
49.0ms
x
38.0ms
b
Results
ErrorSegmentsBranch
35.3b5x
32.0b8y
32.5b5z
27.2b11t
32.6b6a
33.6b5b
Compiler

Compiled 86 to 57 computations (33.7% saved)

bsearch253.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
18.0ms
1.5832865694511302
2983.9671350602257
27.0ms
7.601519277795482e-33
1.3838719585784696e-20
45.0ms
4.299602898375438e-68
7.577287658169554e-67
9.0ms
-9.041357819859176e-179
-5.040972020516081e-179
21.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
66.0ms
-9.013113886733142e-70
-1.2727125557132569e-77
10.0ms
-6.1748038973858e-30
-3.7778693913371434e-30
18.0ms
-1.3863757126856895e+32
-6.42656869495685e+30
9.0ms
-1.452755827165627e+46
-1.0693204255269099e+46
28.0ms
-4.076694430431508e+78
-7.066964526618522e+66
Results
235.0ms1120×body256valid
5.0ms31×body256infinite
Compiler

Compiled 1574 to 1257 computations (20.1% saved)

regimes319.0ms (0.9%)

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

6 calls:

130.0ms
t
77.0ms
z
33.0ms
b
28.0ms
y
25.0ms
x
Results
ErrorSegmentsBranch
36.3b3x
34.0b5y
32.5b5z
30.9b11t
33.9b4a
33.6b5b
Compiler

Compiled 81 to 55 computations (32.1% saved)

bsearch271.0ms (0.8%)

Algorithm
10×binary-search
Steps
TimeLeftRight
44.0ms
8.818909308812485e+162
4.5675086269795886e+173
19.0ms
4.370871068786737e+76
6.4254039672483e+78
37.0ms
1.5832865694511302
2983.9671350602257
23.0ms
7.601519277795482e-33
1.3838719585784696e-20
17.0ms
4.299602898375438e-68
7.577287658169554e-67
11.0ms
-9.041357819859176e-179
-5.040972020516081e-179
68.0ms
-1.348007085953985e-156
-3.4117817260532045e-159
22.0ms
-9.013113886733142e-70
-1.2727125557132569e-77
10.0ms
-6.1748038973858e-30
-3.7778693913371434e-30
19.0ms
-8.793325050843547e+115
-1.1144524587058937e+114
Results
230.0ms1184×body256valid
21.0ms101×body256infinite
Compiler

Compiled 1634 to 1329 computations (18.7% saved)

regimes173.0ms (0.5%)

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

6 calls:

44.0ms
t
42.0ms
x
25.0ms
a
23.0ms
z
18.0ms
b
Results
ErrorSegmentsBranch
36.4b6x
35.3b3y
33.7b3z
32.1b8t
33.9b4a
38.2b3b
Compiler

Compiled 76 to 52 computations (31.6% saved)

bsearch148.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
8.818909308812485e+162
4.5675086269795886e+173
21.0ms
4.370871068786737e+76
6.4254039672483e+78
19.0ms
1.5832865694511302
2983.9671350602257
25.0ms
7.601519277795482e-33
1.3838719585784696e-20
17.0ms
4.299602898375438e-68
7.577287658169554e-67
11.0ms
-6.1748038973858e-30
-3.7778693913371434e-30
19.0ms
-8.793325050843547e+115
-1.1144524587058937e+114
Results
120.0ms848×body256valid
16.0ms116×body256infinite
Compiler

Compiled 1173 to 952 computations (18.8% saved)

regimes178.0ms (0.5%)

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

6 calls:

56.0ms
a
39.0ms
y
26.0ms
t
24.0ms
b
17.0ms
z
Results
ErrorSegmentsBranch
40.0b3x
36.5b8y
35.2b3z
35.3b5t
36.4b10a
39.1b4b
Compiler

Compiled 72 to 50 computations (30.6% saved)

bsearch29.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
6.302292358058587e+80
1.1394100621720632e+91
5.0ms
-2.935367483345289e+159
-2.610702464063465e+159
Results
25.0ms192×body256valid
1.0msbody256infinite
Compiler

Compiled 252 to 207 computations (17.9% saved)

regimes175.0ms (0.5%)

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

6 calls:

40.0ms
y
40.0ms
x
29.0ms
t
23.0ms
b
22.0ms
a
Results
ErrorSegmentsBranch
38.9b11x
39.9b11y
41.0b5z
43.9b7t
42.8b6a
44.1b6b
Compiler

Compiled 57 to 44 computations (22.8% saved)

bsearch264.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
14.0ms
7.611070244507496e+25
5.737023695607986e+26
7.0ms
7.967155453729924e-69
1.0385302598733744e-68
23.0ms
3.978228571602042e-161
1.0431667551015949e-150
19.0ms
4.7882237267036556e-238
2.5612296333564607e-235
14.0ms
-4.081414761456694e-292
-2.75431828909874e-293
48.0ms
-8.365560607922003e-178
-1.1901505069112641e-180
25.0ms
-7.67107572337721e-124
-7.84704914593831e-131
11.0ms
-2.0547673288973332e-61
-6.509053097150518e-62
81.0ms
-1.1697702587422079e-17
-6.042519968594319e-21
21.0ms
-4.9116710936640255e+123
-1.2444383874859678e+119
Results
251.0ms1136×body256valid
Compiler

Compiled 1234 to 1052 computations (14.7% saved)

regimes229.0ms (0.6%)

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

6 calls:

68.0ms
a
50.0ms
z
36.0ms
y
30.0ms
x
28.0ms
t
Results
ErrorSegmentsBranch
40.4b8x
41.2b10y
41.0b5z
43.9b7t
42.8b6a
45.5b5b
Compiler

Compiled 54 to 43 computations (20.4% saved)

bsearch168.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
7.611070244507496e+25
5.737023695607986e+26
14.0ms
6.726630662825741e-99
6.373609397567271e-98
19.0ms
-8.365560607922003e-178
-1.1901505069112641e-180
43.0ms
-7.67107572337721e-124
-7.84704914593831e-131
12.0ms
-2.0547673288973332e-61
-6.509053097150518e-62
19.0ms
-1.1697702587422079e-17
-6.042519968594319e-21
19.0ms
-4.9116710936640255e+123
-1.2444383874859678e+119
Results
135.0ms800×body256valid
Compiler

Compiled 836 to 727 computations (13% saved)

regimes64.0ms (0.2%)

Accuracy

Total -18.7b remaining (-42.5%)

Threshold costs -18.7b (-42.5%)

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

6 calls:

13.0ms
t
12.0ms
y
11.0ms
b
10.0ms
a
9.0ms
z
Results
ErrorSegmentsBranch
44.0b3x
47.1b3y
48.4b3z
47.2b5t
45.3b3a
47.0b4b
Compiler

Compiled 50 to 42 computations (16% saved)

bsearch38.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.828803515521456e+69
8.8036557980433e+71
17.0ms
-1.0134472971568361e+96
-5.669256664778492e+93
Results
33.0ms239×body256valid
0.0msbody1024valid
Compiler

Compiled 276 to 237 computations (14.1% saved)

simplify503.0ms (1.4%)

Algorithm
egg-herbie
Rules
364×distribute-lft-neg-in
290×*-commutative
258×+-commutative
190×distribute-rgt-neg-in
166×distribute-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
07126443
18736257
29756227
310666219
411526219
512676219
613756219
714826219
815876219
916726219
1017206219
1117586219
1218136219
1318416219
1418496219
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 a (+.f64 (*.f64 t (+.f64 b (*.f64 -1 a))) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))))
(-.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 (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(if (<=.f64 z -500000000000000024173346057776829528764197422945257127936) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 z 1646235444289529/187072209578355573530071658587684226515959365500928) (-.f64 (+.f64 (+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b)) x) (*.f64 (-.f64 t 1) a)) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(if (<=.f64 z -1100000000000000035758904140756975633956454429973033254912) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 z 3591786423904427/748288838313422294120286634350736906063837462003712) (-.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 (-.f64 y 2) b) x)))))
(if (<=.f64 t -9399999999999999792850506088448) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 5316911983139663/1329227995784915872903807060280344576) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t 760000000000000022910197862816234683422832968268563117907557974389924281974784) (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x))) (if (<=.f64 t 1899999999999999957222337317069216644294147564753053787609630327077598447473660665899554909646895877958180288659313926210188515958205510266576124242001110591942605481768949930622111748036617779496426738073996600940271614918243063058760367806046596128309248) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))
(if (<=.f64 t -6499999999999999988512573095936) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 4486144485774091/332306998946228968225951765070086144) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)))))
(if (<=.f64 b -6067343484199397/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 158000000000000002865537937763251257344) (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x))) (if (<=.f64 b 129999999999999998182038059817331204249766697684250844782343580146442861534590134312766539405721600) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t))))))
(if (<=.f64 b -6216540455122333/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 360000000000000007671539654766762878089356640256) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b 20999999999999998585558710301802115156041981843118074940374632724344892294926631462694430285611663360) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 3150000000000000064284969159874311689514361096988281839886662509860462691717156695854977457588840479124276687248905910808558607317955988038119305882107904) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t))))))
(if (<=.f64 z -8000000000000000) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 z -6318737500113431/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -6186146202378771/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 3063162035757089/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 7526188216399029/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))))))))))
(if (<=.f64 z -4199999999999999819762048785580282796474100541596446490624) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -1146064980651225/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 6265558709503137/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 7430920011128155/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 45999999999999998738959450952678240728244141392812459097620300601229312) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))))
(if (<=.f64 z -1750000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -8099686188435651/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 3063162035757089/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 z 7859626934847087/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 29000000000000002489600531362551810964896308721627050981950353299159908352) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))))))))
(if (<=.f64 z -1350000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -4970261979267331/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 2673305049388005/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 7621456421669903/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 1917062309491721/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z 6780477246827337/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 z -60000000000000003336362956592020776684823188266094166016) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -1435853460677229/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 6683262623470013/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 2441247760066141/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 3305279843951243/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 a (*.f64 z (neg.f64 y))) (if (<=.f64 z 7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 t -17000000000000000264510074200936331412559423747658044367286099867324174279800846955504751628555806610495506774753280) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -85999999999999997769428062175232) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8206674233059269/713623846352979940529142984724747568191373312) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -814345057444847/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -272063441620415/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -2945676104867089/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 t -1892131424991489/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 t -4111295770304747/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 t 461314402760777/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 a x) (if (<=.f64 t 5099505842092539/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 3588915588619273/332306998946228968225951765070086144) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 27500) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 1050000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 160000000000000007529621519344875134264953622525866092228459352558371992502272) (*.f64 t (-.f64 b a)) (if (<=.f64 t 4200000000000000035158383103054926990379690289465339448025533952947377218137958270011893270212426404086185753529924764226298741971135833891038066233257696288103993236602577745635966976) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))))))
(if (<=.f64 t -9200000000000000143146628391094955823267452851673765187001889339963670786715752470037865587218436518621097783984128) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -135000000000000006343599050457088) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8057886448687823/10889035741470030830827987437816582766592) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -5297247849083857/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6925251241246927/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b)) (if (<=.f64 t -6072067599219319/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 2291665473376297/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 a x) (if (<=.f64 t 6132704929595921/2787593149816327892691964784081045188247552) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 275000) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 1020000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 110000000000000001962738706031621103723231430804207733362659817318295074242560) (*.f64 t (-.f64 b a)) (if (<=.f64 t 57999999999999997876773674933013072990895322766337897483133858116015088204525760653653032726895003759995763498016367449035353062335929912479699243271397091225651651597400516795525256766816256) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))))
(if (<=.f64 t -9000000000000000140034745165201587218413812572289552900327935223877504030482801329384868509235427029085856527810560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13000000000000000671408007604248917729978875904) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -119999999999999995630755539582976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2676089423823675/11150372599265311570767859136324180752990208) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -2349585739513001/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 18649621365367/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (+.f64 a x) (if (<=.f64 t 5444517870735015/2722258935367507707706996859454145691648) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 50000) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 1250000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 599999999999999963958558927183670731815092390825493744968602820782181559828480) (*.f64 t (-.f64 b a)) (if (<=.f64 t 2400000000000000154874876945372149431701058057846940074476062987985659423800486877350516239840988376839489186933484420324612675082214937215256917487746991898967790829226331699270385664) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))))
(if (<=.f64 t -2900000000000000045122306775453844770377784051071078156772334683249417965377791539468457630753637598260998214516736) (*.f64 t (-.f64 b a)) (if (<=.f64 t -10799999999999999368143781487806893324922519552) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -103999999999999999816201169534976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3478916250970777/89202980794122492566142873090593446023921664) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -5768464219258353/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 4058157609103859/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 a x) (if (<=.f64 t 1250000000000) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (*.f64 t (-.f64 b a)) (if (<=.f64 t 2299999999999999794612779745628808099401105337786442381244862616111633454206125942766979505583658978063463318739079779131760321153012188811128903536974891267209671806193313786336641024) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -2250000000000000035008686291300396804603453143072388225081983805969376007620700332346217127308856757271464131952640) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 t -13499999999999999283280016834560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -4253529586511731/85070591730234615865843651857942052864) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -8840851817600415/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (neg.f64 z)) (if (<=.f64 t -22854258338533/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 a x) (if (<=.f64 t 1020000000000) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -10799999999999999929751756622542572367778016277677424317427928535884688785408) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -19499999999999999965537719287808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/21778071482940061661655974875633165533184) (-.f64 x (neg.f64 z)) (if (<=.f64 t -909896301509733/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -525526178016329/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6325070415853457/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 8863426820779889/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 a x) (if (<=.f64 t 8206674233059269/713623846352979940529142984724747568191373312) (-.f64 z (*.f64 y z)) (if (<=.f64 t 1450) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -5800000000000000340992562887843343097084526164133749793831184548231118848) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -112000000000000006730677609299968) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/10889035741470030830827987437816582766592) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7167183174968973/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (+.f64 a (*.f64 z (neg.f64 y))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -8827298876238925/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (-.f64 x (neg.f64 z)) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 3832940580997451/348449143727040986586495598010130648530944) (-.f64 z (*.f64 y z)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -12800000000000000536083527221906661875090353492996330024235874711129554944) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -15500000000000001011899126775808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6422614617176819/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7006037477820585/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -5070273230198643/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -8763974845273455/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5060056332682765/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (-.f64 b z) y) (if (<=.f64 t 3263683738939225/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 a x) (if (<=.f64 t 3902630409742859/348449143727040986586495598010130648530944) (-.f64 z (*.f64 y z)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -229999999999999985112822225914413596834477354922330867223162418777974374400) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -6499999999999999988512573095936) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7136238463529799/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5873964348782503/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -4228233477982807/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5732095064367195/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (-.f64 b z) y) (if (<=.f64 t 4613838619036107/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 4593811953432669/340282366920938463463374607431768211456) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -9999999999999999827367757839185598317239782875580932278577147150336) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -16000000000000000318153997418496) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6850788924988607/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2199998854441245/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 b (-.f64 t 2)) (if (<=.f64 t -7136952391220833/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 a x) (if (<=.f64 t -5573580493704609/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (-.f64 x (neg.f64 z)) (if (<=.f64 t -741219189357827/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 (-.f64 b z) y) (if (<=.f64 t 4351578318585633/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 a x) (if (<=.f64 t 8302889752870899/680564733841876926926749214863536422912) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))))
(if (<=.f64 t -349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -18600000000000000763918989393920) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -4277775550302421/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 t 2)) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 2926428355520071/1361129467683753853853498429727072845824) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 t (-.f64 b a)) (if (<=.f64 t -12000000000000000424738068522656016135872315392) (-.f64 x (neg.f64 z)) (if (<=.f64 t -12999999999999999977025146191872) (*.f64 t (-.f64 b a)) (if (<=.f64 t -749305038670629/178405961588244985132285746181186892047843328) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7129625917170701/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 t 2)) (if (<=.f64 t 5387870755782295/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 a x) (if (<=.f64 t 1598517415830675/45671926166590716193865151022383844364247891968) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -20000000000000000311188322589336860485364027938421228667395411608616675623295114065299707798300948953524125617356800) (*.f64 t (neg.f64 a)) (if (<=.f64 t -6993513694259203/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -3381798007586549/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 t 2)) (if (<=.f64 t 493255773416689/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (+.f64 a x) (if (<=.f64 t 4599528697196941/2787593149816327892691964784081045188247552) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (if (<=.f64 t 850000000000000017503981701893785293195096826892387179652848397507251515949056) (*.f64 t (neg.f64 a)) (if (<=.f64 t 3249999999999999994543607118267747008552978800364923177353092619256173628704359412936063375835670840834758211306886252452250771807540186168062659079227273419882516971520) (-.f64 x (neg.f64 z)) (*.f64 t (neg.f64 a))))))))))))
(if (<=.f64 t -85000000000000005697051820570705505807801572973532952542769361123045744250545447597429756541530879499503887919874048) (*.f64 t (neg.f64 a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t 3490733165718107/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 a x) (if (<=.f64 t 8563486156235759/5708990770823839524233143877797980545530986496) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (if (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (*.f64 t (neg.f64 a)) (if (<=.f64 t 1719999999999999946575186800499603195362866864186477785669257847035015312079344770664129119395816424742407375662546881543071096838312306846333141283053977981041762728148992) (-.f64 x (neg.f64 z)) (*.f64 t (neg.f64 a)))))))))
(if (<=.f64 z -2649999999999999869017224384421169385015141754279461263330532027976805955317162420560081846208182808776790859083732952984564552910049448010610060626172592521216) z (if (<=.f64 z 10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (+.f64 a x) z))
(if (<=.f64 x -124999999999999997500433543424275147708600649112126064773581038978846551828428590683098679366249054969347009397634629632) x (if (<=.f64 x -1882207611218875/649037107316853453566312041152512) z (if (<=.f64 x -2894802230932905/14474011154664524427946373126085988481658748083205070504932198000989141204992) x (if (<=.f64 x -6478237958419417/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) a (if (<=.f64 x -8394890736424839/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) z (if (<=.f64 x -7640195823164843/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) a (if (<=.f64 x 1517861907679173/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) z (if (<=.f64 x 2770100496498771/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 y b) (if (<=.f64 x 1942668892225729/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 t b) (if (<=.f64 x 320000000000000028991029248) z x))))))))))
(if (<=.f64 x -124999999999999997500433543424275147708600649112126064773581038978846551828428590683098679366249054969347009397634629632) x (if (<=.f64 x -8099983099314331/41538374868278621028243970633760768) z (if (<=.f64 x -2894802230932905/14474011154664524427946373126085988481658748083205070504932198000989141204992) x (if (<=.f64 x -4511902201628583/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) a (if (<=.f64 x -4744938242327083/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) z (if (<=.f64 x 634895607656747/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) a (if (<=.f64 x 144999999999999999177916416) z x)))))))
(if (<=.f64 x -5799999999999999672627876266210302107228776241281708742042364649946657317472230403894029582336) x (if (<=.f64 x 53999999999999999319210942004912121737511136669984634741765981845061632) a x))
a
Outputs
(+.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 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x)) (*.f64 t (-.f64 b a))))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
(-.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (-.f64 (*.f64 a (-.f64 1 t)) (*.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 -1 y))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 t y) -2)))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2)))
(-.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (-.f64 2 (+.f64 t y))))
(if (<=.f64 z -500000000000000024173346057776829528764197422945257127936) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 z 1646235444289529/187072209578355573530071658587684226515959365500928) (-.f64 (+.f64 (+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b)) x) (*.f64 (-.f64 t 1) a)) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))))
(if (or (<=.f64 z -500000000000000024173346057776829528764197422945257127936) (not (<=.f64 z 1646235444289529/187072209578355573530071658587684226515959365500928))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (-.f64 (+.f64 x (+.f64 (*.f64 b (+.f64 t y)) (*.f64 b -2))) (*.f64 a (+.f64 t -1))))
(if (or (<=.f64 z -500000000000000024173346057776829528764197422945257127936) (not (<=.f64 z 1646235444289529/187072209578355573530071658587684226515959365500928))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (+.f64 (+.f64 x (+.f64 (*.f64 b (+.f64 t y)) (*.f64 b -2))) (*.f64 a (-.f64 1 t))))
(if (<=.f64 z -1100000000000000035758904140756975633956454429973033254912) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 z 3591786423904427/748288838313422294120286634350736906063837462003712) (-.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 (-.f64 y 2) b) x)))))
(if (or (<=.f64 z -1100000000000000035758904140756975633956454429973033254912) (not (<=.f64 z 3591786423904427/748288838313422294120286634350736906063837462003712))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (+.f64 t -1))))
(if (or (<=.f64 z -1100000000000000035758904140756975633956454429973033254912) (not (<=.f64 z 3591786423904427/748288838313422294120286634350736906063837462003712))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (-.f64 1 t))))
(if (<=.f64 t -9399999999999999792850506088448) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 5316911983139663/1329227995784915872903807060280344576) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (if (<=.f64 t 760000000000000022910197862816234683422832968268563117907557974389924281974784) (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x))) (if (<=.f64 t 1899999999999999957222337317069216644294147564753053787609630327077598447473660665899554909646895877958180288659313926210188515958205510266576124242001110591942605481768949930622111748036617779496426738073996600940271614918243063058760367806046596128309248) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))
(if (<=.f64 t -9399999999999999792850506088448) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))) (if (<=.f64 t 5316911983139663/1329227995784915872903807060280344576) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (if (<=.f64 t 760000000000000022910197862816234683422832968268563117907557974389924281974784) (+.f64 a (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (neg.f64 a)))) (if (<=.f64 t 1899999999999999957222337317069216644294147564753053787609630327077598447473660665899554909646895877958180288659313926210188515958205510266576124242001110591942605481768949930622111748036617779496426738073996600940271614918243063058760367806046596128309248) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 z (+.f64 -1 y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))
(if (<=.f64 t -9399999999999999792850506088448) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))) (if (<=.f64 t 5316911983139663/1329227995784915872903807060280344576) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (if (<=.f64 t 760000000000000022910197862816234683422832968268563117907557974389924281974784) (+.f64 a (-.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a t))) (if (<=.f64 t 1899999999999999957222337317069216644294147564753053787609630327077598447473660665899554909646895877958180288659313926210188515958205510266576124242001110591942605481768949930622111748036617779496426738073996600940271614918243063058760367806046596128309248) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2)))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))
(if (<=.f64 t -9399999999999999792850506088448) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (if (<=.f64 t 5316911983139663/1329227995784915872903807060280344576) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (if (<=.f64 t 760000000000000022910197862816234683422832968268563117907557974389924281974784) (+.f64 a (-.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a t))) (if (<=.f64 t 1899999999999999957222337317069216644294147564753053787609630327077598447473660665899554909646895877958180288659313926210188515958205510266576124242001110591942605481768949930622111748036617779496426738073996600940271614918243063058760367806046596128309248) (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2)))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))
(if (<=.f64 t -6499999999999999988512573095936) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 4486144485774091/332306998946228968225951765070086144) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x)))))
(if (<=.f64 t -6499999999999999988512573095936) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))) (if (<=.f64 t 4486144485774091/332306998946228968225951765070086144) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (+.f64 a (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (neg.f64 a))))))
(if (<=.f64 t -6499999999999999988512573095936) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))) (if (<=.f64 t 4486144485774091/332306998946228968225951765070086144) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (+.f64 a (-.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a t)))))
(if (<=.f64 t -6499999999999999988512573095936) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (if (<=.f64 t 4486144485774091/332306998946228968225951765070086144) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 y 2)) x))) (+.f64 a (-.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a t)))))
(if (<=.f64 b -6067343484199397/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 158000000000000002865537937763251257344) (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 z (-.f64 1 y)) x))) (if (<=.f64 b 129999999999999998182038059817331204249766697684250844782343580146442861534590134312766539405721600) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t))))))
(if (<=.f64 b -6067343484199397/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (if (<=.f64 b 158000000000000002865537937763251257344) (+.f64 a (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (neg.f64 a)))) (if (or (<=.f64 b 129999999999999998182038059817331204249766697684250844782343580146442861534590134312766539405721600) (not (<=.f64 b 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))))))
(if (<=.f64 b -6067343484199397/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (if (<=.f64 b 158000000000000002865537937763251257344) (+.f64 a (-.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a t))) (if (or (<=.f64 b 129999999999999998182038059817331204249766697684250844782343580146442861534590134312766539405721600) (not (<=.f64 b 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))))))
(if (<=.f64 b -6067343484199397/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (if (<=.f64 b 158000000000000002865537937763251257344) (+.f64 a (-.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 a t))) (if (or (<=.f64 b 129999999999999998182038059817331204249766697684250844782343580146442861534590134312766539405721600) (not (<=.f64 b 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))))))
(if (<=.f64 b -6216540455122333/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 360000000000000007671539654766762878089356640256) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b 20999999999999998585558710301802115156041981843118074940374632724344892294926631462694430285611663360) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t)) (if (<=.f64 b 3150000000000000064284969159874311689514361096988281839886662509860462691717156695854977457588840479124276687248905910808558607317955988038119305882107904) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 a t))))))
(if (<=.f64 b -6216540455122333/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (if (<=.f64 b 360000000000000007671539654766762878089356640256) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))) (if (or (<=.f64 b 20999999999999998585558710301802115156041981843118074940374632724344892294926631462694430285611663360) (not (<=.f64 b 3150000000000000064284969159874311689514361096988281839886662509860462691717156695854977457588840479124276687248905910808558607317955988038119305882107904))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))))))
(if (<=.f64 b -6216540455122333/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (if (or (<=.f64 b 360000000000000007671539654766762878089356640256) (not (or (<=.f64 b 20999999999999998585558710301802115156041981843118074940374632724344892294926631462694430285611663360) (not (<=.f64 b 3150000000000000064284969159874311689514361096988281839886662509860462691717156695854977457588840479124276687248905910808558607317955988038119305882107904))))) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t))))
(if (or (<=.f64 b -6216540455122333/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (not (or (<=.f64 b 360000000000000007671539654766762878089356640256) (not (or (<=.f64 b 20999999999999998585558710301802115156041981843118074940374632724344892294926631462694430285611663360) (not (<=.f64 b 3150000000000000064284969159874311689514361096988281839886662509860462691717156695854977457588840479124276687248905910808558607317955988038119305882107904))))))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))))
(if (or (<=.f64 b -6216540455122333/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (not (or (<=.f64 b 360000000000000007671539654766762878089356640256) (and (not (<=.f64 b 20999999999999998585558710301802115156041981843118074940374632724344892294926631462694430285611663360)) (<=.f64 b 3150000000000000064284969159874311689514361096988281839886662509860462691717156695854977457588840479124276687248905910808558607317955988038119305882107904))))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a t)) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))))
(if (<=.f64 z -8000000000000000) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 z -6318737500113431/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -6186146202378771/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 3063162035757089/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 7526188216399029/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))))))))))
(if (<=.f64 z -8000000000000000) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))) (if (<=.f64 z -6318737500113431/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 z -6186146202378771/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a (+.f64 t -1))) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 3063162035757089/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a (+.f64 t -1))) (if (<=.f64 z 7526188216399029/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 -1 y)))))))))))
(if (<=.f64 z -8000000000000000) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (if (<=.f64 z -6318737500113431/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 z -6186146202378771/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (+.f64 (+.f64 x (*.f64 b y)) (*.f64 a (-.f64 1 t))) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 3063162035757089/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (+.f64 (+.f64 x (*.f64 b y)) (*.f64 a (-.f64 1 t))) (if (<=.f64 z 7526188216399029/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))))))))))
(if (<=.f64 z -4199999999999999819762048785580282796474100541596446490624) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -1146064980651225/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 6265558709503137/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 7430920011128155/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 45999999999999998738959450952678240728244141392812459097620300601229312) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))))
(if (<=.f64 z -4199999999999999819762048785580282796474100541596446490624) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -1146064980651225/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a (+.f64 t -1))) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 6265558709503137/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a (+.f64 t -1))) (if (<=.f64 z 7430920011128155/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 45999999999999998738959450952678240728244141392812459097620300601229312) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))))
(if (<=.f64 z -4199999999999999819762048785580282796474100541596446490624) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -1146064980651225/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (+.f64 (+.f64 x (*.f64 b y)) (*.f64 a (-.f64 1 t))) (if (<=.f64 z -53369014941225/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 6265558709503137/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 (+.f64 x (*.f64 b y)) (*.f64 a (-.f64 1 t))) (if (<=.f64 z 7430920011128155/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 45999999999999998738959450952678240728244141392812459097620300601229312) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t)))))))))
(if (<=.f64 z -1750000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -8099686188435651/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 3063162035757089/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 z 7859626934847087/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 29000000000000002489600531362551810964896308721627050981950353299159908352) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))))))))
(if (<=.f64 z -1750000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -8099686188435651/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 3063162035757089/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z y))) (if (<=.f64 z 7859626934847087/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 29000000000000002489600531362551810964896308721627050981950353299159908352) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))))))))
(if (<=.f64 z -1750000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -8099686188435651/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 3063162035757089/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z y))) (if (<=.f64 z 7859626934847087/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 29000000000000002489600531362551810964896308721627050981950353299159908352) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))))))))
(if (<=.f64 z -1350000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -4970261979267331/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 2673305049388005/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 7621456421669903/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 1917062309491721/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z 6780477246827337/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 z -1350000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -4970261979267331/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 2673305049388005/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 z 7621456421669903/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 1917062309491721/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z 6780477246827337/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))
(if (<=.f64 z -1350000000000000) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z -4970261979267331/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 2673305049388005/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 z 7621456421669903/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 1917062309491721/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a t))) (if (<=.f64 z 6780477246827337/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (+.f64 x (*.f64 a (-.f64 1 t))) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))
(if (<=.f64 z -60000000000000003336362956592020776684823188266094166016) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -1435853460677229/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 6683262623470013/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 2441247760066141/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 3305279843951243/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 a (*.f64 z (neg.f64 y))) (if (<=.f64 z 7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 z -60000000000000003336362956592020776684823188266094166016) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 z -1435853460677229/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 6683262623470013/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 z 2441247760066141/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 3305279843951243/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 a (neg.f64 (*.f64 z y))) (if (<=.f64 z 7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))
(if (<=.f64 z -60000000000000003336362956592020776684823188266094166016) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 z -1435853460677229/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 6683262623470013/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 z 2441247760066141/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 3305279843951243/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (-.f64 a (*.f64 z y)) (if (<=.f64 z 7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))
(if (<=.f64 z -60000000000000003336362956592020776684823188266094166016) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 z -1435853460677229/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 6683262623470013/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 z 2441247760066141/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 z 3305279843951243/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (-.f64 a (*.f64 z y)) (if (<=.f64 z 7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (+.f64 x (*.f64 b y)) (*.f64 a t)) (if (<=.f64 z 7253554917687775/4835703278458516698824704) (+.f64 x (*.f64 a (-.f64 1 t))) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))
(if (<=.f64 t -17000000000000000264510074200936331412559423747658044367286099867324174279800846955504751628555806610495506774753280) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -85999999999999997769428062175232) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8206674233059269/713623846352979940529142984724747568191373312) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -814345057444847/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -272063441620415/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -2945676104867089/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 t -1892131424991489/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 t -4111295770304747/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 t 461314402760777/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 a x) (if (<=.f64 t 5099505842092539/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 3588915588619273/332306998946228968225951765070086144) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 27500) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 1050000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 160000000000000007529621519344875134264953622525866092228459352558371992502272) (*.f64 t (-.f64 b a)) (if (<=.f64 t 4200000000000000035158383103054926990379690289465339448025533952947377218137958270011893270212426404086185753529924764226298741971135833891038066233257696288103993236602577745635966976) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))))))
(if (<=.f64 t -17000000000000000264510074200936331412559423747658044367286099867324174279800846955504751628555806610495506774753280) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -85999999999999997769428062175232) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8206674233059269/713623846352979940529142984724747568191373312) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -814345057444847/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -272063441620415/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -2945676104867089/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 t -1892131424991489/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 t -4111295770304747/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 t 461314402760777/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 a x) (if (<=.f64 t 5099505842092539/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 3588915588619273/332306998946228968225951765070086144) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 27500) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 t 1050000000000) (*.f64 z (-.f64 1 y)) (if (or (<=.f64 t 160000000000000007529621519344875134264953622525866092228459352558371992502272) (not (<=.f64 t 4200000000000000035158383103054926990379690289465339448025533952947377218137958270011893270212426404086185753529924764226298741971135833891038066233257696288103993236602577745635966976))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))))))))))
(if (<=.f64 t -17000000000000000264510074200936331412559423747658044367286099867324174279800846955504751628555806610495506774753280) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -85999999999999997769428062175232) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8206674233059269/713623846352979940529142984724747568191373312) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -814345057444847/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -272063441620415/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -2945676104867089/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 t -1892131424991489/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (-.f64 a (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -4111295770304747/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (if (<=.f64 t 461314402760777/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 a x) (if (<=.f64 t 5099505842092539/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 3588915588619273/332306998946228968225951765070086144) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 27500) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 t 1050000000000) (*.f64 z (-.f64 1 y)) (if (or (<=.f64 t 160000000000000007529621519344875134264953622525866092228459352558371992502272) (not (<=.f64 t 4200000000000000035158383103054926990379690289465339448025533952947377218137958270011893270212426404086185753529924764226298741971135833891038066233257696288103993236602577745635966976))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))))))))))
(if (<=.f64 t -9200000000000000143146628391094955823267452851673765187001889339963670786715752470037865587218436518621097783984128) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -135000000000000006343599050457088) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8057886448687823/10889035741470030830827987437816582766592) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -5297247849083857/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6925251241246927/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b)) (if (<=.f64 t -6072067599219319/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 2291665473376297/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 a x) (if (<=.f64 t 6132704929595921/2787593149816327892691964784081045188247552) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 275000) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 1020000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 110000000000000001962738706031621103723231430804207733362659817318295074242560) (*.f64 t (-.f64 b a)) (if (<=.f64 t 57999999999999997876773674933013072990895322766337897483133858116015088204525760653653032726895003759995763498016367449035353062335929912479699243271397091225651651597400516795525256766816256) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))))
(if (<=.f64 t -9200000000000000143146628391094955823267452851673765187001889339963670786715752470037865587218436518621097783984128) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -135000000000000006343599050457088) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8057886448687823/10889035741470030830827987437816582766592) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -5297247849083857/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6925251241246927/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 b (+.f64 t y)) (*.f64 b -2)) (if (<=.f64 t -6072067599219319/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 2291665473376297/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 a x) (if (<=.f64 t 6132704929595921/2787593149816327892691964784081045188247552) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 275000) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 t 1020000000000) (*.f64 z (-.f64 1 y)) (if (or (<=.f64 t 110000000000000001962738706031621103723231430804207733362659817318295074242560) (not (<=.f64 t 57999999999999997876773674933013072990895322766337897483133858116015088204525760653653032726895003759995763498016367449035353062335929912479699243271397091225651651597400516795525256766816256))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))))))))
(if (<=.f64 t -9200000000000000143146628391094955823267452851673765187001889339963670786715752470037865587218436518621097783984128) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -135000000000000006343599050457088) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8057886448687823/10889035741470030830827987437816582766592) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -5297247849083857/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6925251241246927/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 b (+.f64 t y)) (*.f64 b -2)) (if (<=.f64 t -6072067599219319/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 2291665473376297/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 a x) (if (<=.f64 t 6132704929595921/2787593149816327892691964784081045188247552) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 275000) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 t 1020000000000) (*.f64 z (-.f64 1 y)) (if (or (<=.f64 t 110000000000000001962738706031621103723231430804207733362659817318295074242560) (not (<=.f64 t 57999999999999997876773674933013072990895322766337897483133858116015088204525760653653032726895003759995763498016367449035353062335929912479699243271397091225651651597400516795525256766816256))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))))))))
(if (<=.f64 t -9000000000000000140034745165201587218413812572289552900327935223877504030482801329384868509235427029085856527810560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13000000000000000671408007604248917729978875904) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -119999999999999995630755539582976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2676089423823675/11150372599265311570767859136324180752990208) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -2349585739513001/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 18649621365367/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (+.f64 a x) (if (<=.f64 t 5444517870735015/2722258935367507707706996859454145691648) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 50000) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 t 1250000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 599999999999999963958558927183670731815092390825493744968602820782181559828480) (*.f64 t (-.f64 b a)) (if (<=.f64 t 2400000000000000154874876945372149431701058057846940074476062987985659423800486877350516239840988376839489186933484420324612675082214937215256917487746991898967790829226331699270385664) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))))
(if (<=.f64 t -9000000000000000140034745165201587218413812572289552900327935223877504030482801329384868509235427029085856527810560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13000000000000000671408007604248917729978875904) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -119999999999999995630755539582976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2676089423823675/11150372599265311570767859136324180752990208) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -2349585739513001/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 18649621365367/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (+.f64 a x) (if (<=.f64 t 5444517870735015/2722258935367507707706996859454145691648) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 50000) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 t 1250000000000) (*.f64 z (-.f64 1 y)) (if (or (<=.f64 t 599999999999999963958558927183670731815092390825493744968602820782181559828480) (not (<=.f64 t 2400000000000000154874876945372149431701058057846940074476062987985659423800486877350516239840988376839489186933484420324612675082214937215256917487746991898967790829226331699270385664))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))))))))
(if (<=.f64 t -9000000000000000140034745165201587218413812572289552900327935223877504030482801329384868509235427029085856527810560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13000000000000000671408007604248917729978875904) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -119999999999999995630755539582976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2676089423823675/11150372599265311570767859136324180752990208) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -2349585739513001/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 18649621365367/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (+.f64 a x) (if (<=.f64 t 5444517870735015/2722258935367507707706996859454145691648) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 50000) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 t 1250000000000) (*.f64 z (-.f64 1 y)) (if (or (<=.f64 t 599999999999999963958558927183670731815092390825493744968602820782181559828480) (not (<=.f64 t 2400000000000000154874876945372149431701058057846940074476062987985659423800486877350516239840988376839489186933484420324612675082214937215256917487746991898967790829226331699270385664))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))))))))
(if (<=.f64 t -2900000000000000045122306775453844770377784051071078156772334683249417965377791539468457630753637598260998214516736) (*.f64 t (-.f64 b a)) (if (<=.f64 t -10799999999999999368143781487806893324922519552) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -103999999999999999816201169534976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3478916250970777/89202980794122492566142873090593446023921664) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -5768464219258353/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 4058157609103859/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 a x) (if (<=.f64 t 1250000000000) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (*.f64 t (-.f64 b a)) (if (<=.f64 t 2299999999999999794612779745628808099401105337786442381244862616111633454206125942766979505583658978063463318739079779131760321153012188811128903536974891267209671806193313786336641024) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -2900000000000000045122306775453844770377784051071078156772334683249417965377791539468457630753637598260998214516736) (*.f64 t (-.f64 b a)) (if (<=.f64 t -10799999999999999368143781487806893324922519552) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -103999999999999999816201169534976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3478916250970777/89202980794122492566142873090593446023921664) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -5768464219258353/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 4058157609103859/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 a x) (if (<=.f64 t 1250000000000) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (or (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (not (<=.f64 t 2299999999999999794612779745628808099401105337786442381244862616111633454206125942766979505583658978063463318739079779131760321153012188811128903536974891267209671806193313786336641024))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 -1 y))))))))))))))
(if (<=.f64 t -2900000000000000045122306775453844770377784051071078156772334683249417965377791539468457630753637598260998214516736) (*.f64 t (-.f64 b a)) (if (<=.f64 t -10799999999999999368143781487806893324922519552) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -103999999999999999816201169534976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3478916250970777/89202980794122492566142873090593446023921664) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -5768464219258353/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 4058157609103859/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 a x) (if (or (<=.f64 t 1250000000000) (not (or (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (not (<=.f64 t 2299999999999999794612779745628808099401105337786442381244862616111633454206125942766979505583658978063463318739079779131760321153012188811128903536974891267209671806193313786336641024))))) (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -2900000000000000045122306775453844770377784051071078156772334683249417965377791539468457630753637598260998214516736) (*.f64 t (-.f64 b a)) (if (<=.f64 t -10799999999999999368143781487806893324922519552) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -103999999999999999816201169534976) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3478916250970777/89202980794122492566142873090593446023921664) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -5768464219258353/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 x (*.f64 z (+.f64 -1 y))) (if (<=.f64 t 4058157609103859/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 a x) (if (or (<=.f64 t 1250000000000) (and (not (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136)) (<=.f64 t 2299999999999999794612779745628808099401105337786442381244862616111633454206125942766979505583658978063463318739079779131760321153012188811128903536974891267209671806193313786336641024))) (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -2250000000000000035008686291300396804603453143072388225081983805969376007620700332346217127308856757271464131952640) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 t -13499999999999999283280016834560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -4253529586511731/85070591730234615865843651857942052864) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -8840851817600415/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (neg.f64 z)) (if (<=.f64 t -22854258338533/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 a x) (if (<=.f64 t 1020000000000) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -2250000000000000035008686291300396804603453143072388225081983805969376007620700332346217127308856757271464131952640) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 t -13499999999999999283280016834560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -4253529586511731/85070591730234615865843651857942052864) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -8840851817600415/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (neg.f64 z)) (if (<=.f64 t -22854258338533/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 a x) (if (<=.f64 t 1020000000000) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -2250000000000000035008686291300396804603453143072388225081983805969376007620700332346217127308856757271464131952640) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 t -13499999999999999283280016834560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -4253529586511731/85070591730234615865843651857942052864) (+.f64 z x) (if (<=.f64 t -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -8840851817600415/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (+.f64 z x) (if (<=.f64 t -22854258338533/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 a x) (if (<=.f64 t 1020000000000) (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -2250000000000000035008686291300396804603453143072388225081983805969376007620700332346217127308856757271464131952640) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (-.f64 a (*.f64 z (+.f64 -1 y))) (if (<=.f64 t -13499999999999999283280016834560) (*.f64 t (-.f64 b a)) (if (<=.f64 t -4253529586511731/85070591730234615865843651857942052864) (+.f64 z x) (if (<=.f64 t -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -8840851817600415/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (+.f64 z x) (if (<=.f64 t -22854258338533/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 a x) (if (<=.f64 t 1020000000000) (-.f64 a (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -10799999999999999929751756622542572367778016277677424317427928535884688785408) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -19499999999999999965537719287808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/21778071482940061661655974875633165533184) (-.f64 x (neg.f64 z)) (if (<=.f64 t -909896301509733/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -525526178016329/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6325070415853457/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 8863426820779889/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 a x) (if (<=.f64 t 8206674233059269/713623846352979940529142984724747568191373312) (-.f64 z (*.f64 y z)) (if (<=.f64 t 1450) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -10799999999999999929751756622542572367778016277677424317427928535884688785408) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -19499999999999999965537719287808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/21778071482940061661655974875633165533184) (-.f64 x (neg.f64 z)) (if (<=.f64 t -909896301509733/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -525526178016329/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6325070415853457/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 8863426820779889/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 a x) (if (<=.f64 t 8206674233059269/713623846352979940529142984724747568191373312) (-.f64 z (*.f64 z y)) (if (<=.f64 t 1450) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -10799999999999999929751756622542572367778016277677424317427928535884688785408) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -19499999999999999965537719287808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/21778071482940061661655974875633165533184) (+.f64 z x) (if (<=.f64 t -909896301509733/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -525526178016329/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 z x) (if (<=.f64 t -6325070415853457/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 a (*.f64 y (-.f64 b z))) (if (<=.f64 t 8863426820779889/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 a x) (if (<=.f64 t 8206674233059269/713623846352979940529142984724747568191373312) (-.f64 z (*.f64 z y)) (if (<=.f64 t 1450) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -5800000000000000340992562887843343097084526164133749793831184548231118848) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -112000000000000006730677609299968) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/10889035741470030830827987437816582766592) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7167183174968973/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (+.f64 a (*.f64 z (neg.f64 y))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -8827298876238925/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (-.f64 x (neg.f64 z)) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 3832940580997451/348449143727040986586495598010130648530944) (-.f64 z (*.f64 y z)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -5800000000000000340992562887843343097084526164133749793831184548231118848) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -112000000000000006730677609299968) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/10889035741470030830827987437816582766592) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7167183174968973/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (+.f64 a (neg.f64 (*.f64 z y))) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -8827298876238925/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (-.f64 x (neg.f64 z)) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 3832940580997451/348449143727040986586495598010130648530944) (-.f64 z (*.f64 z y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -5800000000000000340992562887843343097084526164133749793831184548231118848) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11500000000000000301403098981859565338819035136) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -112000000000000006730677609299968) (*.f64 t (-.f64 b a)) (if (<=.f64 t -2504478220538107/10889035741470030830827987437816582766592) (+.f64 z x) (if (<=.f64 t -7167183174968973/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (-.f64 a (*.f64 z y)) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -8827298876238925/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (+.f64 z x) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 3832940580997451/348449143727040986586495598010130648530944) (-.f64 z (*.f64 z y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 t -12800000000000000536083527221906661875090353492996330024235874711129554944) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -15500000000000001011899126775808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6422614617176819/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7006037477820585/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -5070273230198643/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -8763974845273455/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5060056332682765/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (-.f64 b z) y) (if (<=.f64 t 3263683738939225/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 a x) (if (<=.f64 t 3902630409742859/348449143727040986586495598010130648530944) (-.f64 z (*.f64 y z)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -12800000000000000536083527221906661875090353492996330024235874711129554944) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -15500000000000001011899126775808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6422614617176819/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7006037477820585/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -5070273230198643/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -8763974845273455/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5060056332682765/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 y (-.f64 b z)) (if (<=.f64 t 3263683738939225/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 a x) (if (<=.f64 t 3902630409742859/348449143727040986586495598010130648530944) (-.f64 z (*.f64 z y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -12800000000000000536083527221906661875090353492996330024235874711129554944) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -15500000000000001011899126775808) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6422614617176819/1427247692705959881058285969449495136382746624) (+.f64 z x) (if (<=.f64 t -7006037477820585/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -5070273230198643/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -8763974845273455/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (+.f64 z x) (if (<=.f64 t -5060056332682765/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 y (-.f64 b z)) (if (<=.f64 t 3263683738939225/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 a x) (if (<=.f64 t 3902630409742859/348449143727040986586495598010130648530944) (-.f64 z (*.f64 z y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -229999999999999985112822225914413596834477354922330867223162418777974374400) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -6499999999999999988512573095936) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7136238463529799/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5873964348782503/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 (-.f64 y 2) b) (if (<=.f64 t -4228233477982807/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5732095064367195/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (-.f64 b z) y) (if (<=.f64 t 4613838619036107/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 4593811953432669/340282366920938463463374607431768211456) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -229999999999999985112822225914413596834477354922330867223162418777974374400) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -6499999999999999988512573095936) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7136238463529799/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5873964348782503/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -4228233477982807/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (neg.f64 z)) (if (<=.f64 t -5732095064367195/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 y (-.f64 b z)) (if (<=.f64 t 4613838619036107/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 4593811953432669/340282366920938463463374607431768211456) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -229999999999999985112822225914413596834477354922330867223162418777974374400) (*.f64 t (-.f64 b a)) (if (<=.f64 t -11000000000000000178068129441063114541765754880) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -6499999999999999988512573095936) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7136238463529799/1427247692705959881058285969449495136382746624) (+.f64 z x) (if (<=.f64 t -5873964348782503/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 b (-.f64 y 2)) (if (<=.f64 t -4228233477982807/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (+.f64 z x) (if (<=.f64 t -5732095064367195/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 y (-.f64 b z)) (if (<=.f64 t 4613838619036107/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 4593811953432669/340282366920938463463374607431768211456) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))))
(if (<=.f64 t -9999999999999999827367757839185598317239782875580932278577147150336) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -16000000000000000318153997418496) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6850788924988607/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2199998854441245/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 b (-.f64 t 2)) (if (<=.f64 t -7136952391220833/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 a x) (if (<=.f64 t -5573580493704609/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (-.f64 x (neg.f64 z)) (if (<=.f64 t -741219189357827/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 (-.f64 b z) y) (if (<=.f64 t 4351578318585633/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 a x) (if (<=.f64 t 8302889752870899/680564733841876926926749214863536422912) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))))
(if (<=.f64 t -9999999999999999827367757839185598317239782875580932278577147150336) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -16000000000000000318153997418496) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6850788924988607/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2199998854441245/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 b (+.f64 t -2)) (if (<=.f64 t -7136952391220833/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 a x) (if (<=.f64 t -5573580493704609/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (-.f64 x (neg.f64 z)) (if (<=.f64 t -741219189357827/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 y (-.f64 b z)) (if (<=.f64 t 4351578318585633/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 a x) (if (<=.f64 t 8302889752870899/680564733841876926926749214863536422912) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))))
(if (<=.f64 t -9999999999999999827367757839185598317239782875580932278577147150336) (*.f64 t (-.f64 b a)) (if (<=.f64 t -13500000000000000794742977145045368527032156160) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -16000000000000000318153997418496) (*.f64 t (-.f64 b a)) (if (<=.f64 t -6850788924988607/1427247692705959881058285969449495136382746624) (+.f64 z x) (if (<=.f64 t -2199998854441245/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -2262970546340609/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 b (+.f64 t -2)) (if (<=.f64 t -7136952391220833/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 a x) (if (<=.f64 t -5573580493704609/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 z x) (if (<=.f64 t -741219189357827/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 y (-.f64 b z)) (if (<=.f64 t 4351578318585633/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 a x) (if (<=.f64 t 8302889752870899/680564733841876926926749214863536422912) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a)))))))))))))))
(if (<=.f64 t -349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -18600000000000000763918989393920) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -4277775550302421/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 t 2)) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 2926428355520071/1361129467683753853853498429727072845824) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -18600000000000000763918989393920) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -4277775550302421/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (+.f64 t -2)) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 2926428355520071/1361129467683753853853498429727072845824) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 t (-.f64 b a)) (if (<=.f64 t -14000000000000000918077946685841819324085436416) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -18600000000000000763918989393920) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (+.f64 z x) (if (<=.f64 t -4277775550302421/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (+.f64 t -2)) (if (<=.f64 t 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 a x) (if (<=.f64 t 2926428355520071/1361129467683753853853498429727072845824) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 t (-.f64 b a)) (if (<=.f64 t -12000000000000000424738068522656016135872315392) (-.f64 x (neg.f64 z)) (if (<=.f64 t -12999999999999999977025146191872) (*.f64 t (-.f64 b a)) (if (<=.f64 t -749305038670629/178405961588244985132285746181186892047843328) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7129625917170701/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 t 2)) (if (<=.f64 t 5387870755782295/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 a x) (if (<=.f64 t 1598517415830675/45671926166590716193865151022383844364247891968) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 t (-.f64 b a)) (if (<=.f64 t -12000000000000000424738068522656016135872315392) (-.f64 x (neg.f64 z)) (if (<=.f64 t -12999999999999999977025146191872) (*.f64 t (-.f64 b a)) (if (<=.f64 t -749305038670629/178405961588244985132285746181186892047843328) (-.f64 x (neg.f64 z)) (if (<=.f64 t -7129625917170701/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (+.f64 t -2)) (if (<=.f64 t 5387870755782295/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 a x) (if (<=.f64 t 1598517415830675/45671926166590716193865151022383844364247891968) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 t (-.f64 b a)) (if (<=.f64 t -12000000000000000424738068522656016135872315392) (+.f64 z x) (if (<=.f64 t -12999999999999999977025146191872) (*.f64 t (-.f64 b a)) (if (<=.f64 t -749305038670629/178405961588244985132285746181186892047843328) (+.f64 z x) (if (<=.f64 t -7129625917170701/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (+.f64 t -2)) (if (<=.f64 t 5387870755782295/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 a x) (if (<=.f64 t 1598517415830675/45671926166590716193865151022383844364247891968) (+.f64 z x) (if (<=.f64 t 2900) (+.f64 a x) (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -20000000000000000311188322589336860485364027938421228667395411608616675623295114065299707798300948953524125617356800) (*.f64 t (neg.f64 a)) (if (<=.f64 t -6993513694259203/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -3381798007586549/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (-.f64 t 2)) (if (<=.f64 t 493255773416689/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (+.f64 a x) (if (<=.f64 t 4599528697196941/2787593149816327892691964784081045188247552) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (if (<=.f64 t 850000000000000017503981701893785293195096826892387179652848397507251515949056) (*.f64 t (neg.f64 a)) (if (<=.f64 t 3249999999999999994543607118267747008552978800364923177353092619256173628704359412936063375835670840834758211306886252452250771807540186168062659079227273419882516971520) (-.f64 x (neg.f64 z)) (*.f64 t (neg.f64 a))))))))))))
(if (<=.f64 t -20000000000000000311188322589336860485364027938421228667395411608616675623295114065299707798300948953524125617356800) (*.f64 t (neg.f64 a)) (if (<=.f64 t -6993513694259203/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t -3381798007586549/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (neg.f64 z)) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (+.f64 t -2)) (if (<=.f64 t 493255773416689/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (+.f64 a x) (if (<=.f64 t 4599528697196941/2787593149816327892691964784081045188247552) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (if (or (<=.f64 t 850000000000000017503981701893785293195096826892387179652848397507251515949056) (not (<=.f64 t 3249999999999999994543607118267747008552978800364923177353092619256173628704359412936063375835670840834758211306886252452250771807540186168062659079227273419882516971520))) (*.f64 t (neg.f64 a)) (-.f64 x (neg.f64 z)))))))))))
(if (<=.f64 t -20000000000000000311188322589336860485364027938421228667395411608616675623295114065299707798300948953524125617356800) (*.f64 t (neg.f64 a)) (if (<=.f64 t -6993513694259203/1427247692705959881058285969449495136382746624) (+.f64 z x) (if (<=.f64 t -3381798007586549/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 a x) (if (<=.f64 t -6826319080657685/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (+.f64 z x) (if (<=.f64 t -6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 b (+.f64 t -2)) (if (<=.f64 t 493255773416689/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (+.f64 a x) (if (<=.f64 t 4599528697196941/2787593149816327892691964784081045188247552) (+.f64 z x) (if (<=.f64 t 2900) (+.f64 a x) (if (or (<=.f64 t 850000000000000017503981701893785293195096826892387179652848397507251515949056) (not (<=.f64 t 3249999999999999994543607118267747008552978800364923177353092619256173628704359412936063375835670840834758211306886252452250771807540186168062659079227273419882516971520))) (*.f64 t (neg.f64 a)) (+.f64 z x))))))))))
(if (<=.f64 t -85000000000000005697051820570705505807801572973532952542769361123045744250545447597429756541530879499503887919874048) (*.f64 t (neg.f64 a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t 3490733165718107/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 a x) (if (<=.f64 t 8563486156235759/5708990770823839524233143877797980545530986496) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (if (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (*.f64 t (neg.f64 a)) (if (<=.f64 t 1719999999999999946575186800499603195362866864186477785669257847035015312079344770664129119395816424742407375662546881543071096838312306846333141283053977981041762728148992) (-.f64 x (neg.f64 z)) (*.f64 t (neg.f64 a)))))))))
(if (<=.f64 t -85000000000000005697051820570705505807801572973532952542769361123045744250545447597429756541530879499503887919874048) (*.f64 t (neg.f64 a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (-.f64 x (neg.f64 z)) (if (<=.f64 t 3490733165718107/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 a x) (if (<=.f64 t 8563486156235759/5708990770823839524233143877797980545530986496) (-.f64 x (neg.f64 z)) (if (<=.f64 t 2900) (+.f64 a x) (if (or (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (not (<=.f64 t 1719999999999999946575186800499603195362866864186477785669257847035015312079344770664129119395816424742407375662546881543071096838312306846333141283053977981041762728148992))) (*.f64 t (neg.f64 a)) (-.f64 x (neg.f64 z))))))))
(if (<=.f64 t -85000000000000005697051820570705505807801572973532952542769361123045744250545447597429756541530879499503887919874048) (*.f64 t (neg.f64 a)) (if (<=.f64 t -7421688002070991/1427247692705959881058285969449495136382746624) (+.f64 z x) (if (<=.f64 t 3490733165718107/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 a x) (if (<=.f64 t 8563486156235759/5708990770823839524233143877797980545530986496) (+.f64 z x) (if (<=.f64 t 2900) (+.f64 a x) (if (or (<=.f64 t 44999999999999997296891919538775304886131929311912030872645211558663616987136) (not (<=.f64 t 1719999999999999946575186800499603195362866864186477785669257847035015312079344770664129119395816424742407375662546881543071096838312306846333141283053977981041762728148992))) (*.f64 t (neg.f64 a)) (+.f64 z x)))))))
(if (<=.f64 z -2649999999999999869017224384421169385015141754279461263330532027976805955317162420560081846208182808776790859083732952984564552910049448010610060626172592521216) z (if (<=.f64 z 10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (+.f64 a x) z))
(if (<=.f64 x -124999999999999997500433543424275147708600649112126064773581038978846551828428590683098679366249054969347009397634629632) x (if (<=.f64 x -1882207611218875/649037107316853453566312041152512) z (if (<=.f64 x -2894802230932905/14474011154664524427946373126085988481658748083205070504932198000989141204992) x (if (<=.f64 x -6478237958419417/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) a (if (<=.f64 x -8394890736424839/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) z (if (<=.f64 x -7640195823164843/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) a (if (<=.f64 x 1517861907679173/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) z (if (<=.f64 x 2770100496498771/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 y b) (if (<=.f64 x 1942668892225729/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 t b) (if (<=.f64 x 320000000000000028991029248) z x))))))))))
(if (<=.f64 x -124999999999999997500433543424275147708600649112126064773581038978846551828428590683098679366249054969347009397634629632) x (if (<=.f64 x -1882207611218875/649037107316853453566312041152512) z (if (<=.f64 x -2894802230932905/14474011154664524427946373126085988481658748083205070504932198000989141204992) x (if (<=.f64 x -6478237958419417/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) a (if (<=.f64 x -8394890736424839/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) z (if (<=.f64 x -7640195823164843/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) a (if (<=.f64 x 1517861907679173/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) z (if (<=.f64 x 2770100496498771/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 b y) (if (<=.f64 x 1942668892225729/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 t b) (if (<=.f64 x 320000000000000028991029248) z x))))))))))
(if (<=.f64 x -124999999999999997500433543424275147708600649112126064773581038978846551828428590683098679366249054969347009397634629632) x (if (<=.f64 x -8099983099314331/41538374868278621028243970633760768) z (if (<=.f64 x -2894802230932905/14474011154664524427946373126085988481658748083205070504932198000989141204992) x (if (<=.f64 x -4511902201628583/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) a (if (<=.f64 x -4744938242327083/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) z (if (<=.f64 x 634895607656747/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) a (if (<=.f64 x 144999999999999999177916416) z x)))))))
(if (<=.f64 x -5799999999999999672627876266210302107228776241281708742042364649946657317472230403894029582336) x (if (<=.f64 x 53999999999999999319210942004912121737511136669984634741765981845061632) a x))
a
Compiler

Compiled 2658 to 1555 computations (41.5% saved)

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

end1.2s (3.4%)

Compiler

Compiled 2466 to 1257 computations (49% saved)

Profiling

Loading profile data...