Details

Time bar (total: 18.9s)

analyze325.0ms (1.7%)

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

Compiled 25 to 18 computations (28% saved)

sample7.6s (40.4%)

Results
3.6s12953×body256invalid
2.3s7857×body256valid
1.3s5698×body256infinite
136.0ms125×body1024valid
100.0ms274×body512valid
61.0ms44×body1024infinite
42.0ms122×body512infinite
Bogosity

preprocess54.0ms (0.3%)

Algorithm
egg-herbie
Rules
580×fma-def_binary64
570×exp-sum_binary64
512×unswap-sqr_binary64
350×associate-*r*_binary64
332×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120416
1270400
2647400
31788400
45146400
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 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 x (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 z (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 x) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 x)) b)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) x)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 a (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 x (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 b (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) x)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 z (-.f64 (log.f64 y) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 y)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 t (-.f64 (log.f64 z) y)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 b (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 t) z)) (*.f64 a (-.f64 (log.f64 (-.f64 1 t)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 a) t)) (*.f64 z (-.f64 (log.f64 (-.f64 1 a)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 b) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 b)) z)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) a)) (*.f64 t (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 b (-.f64 (log.f64 (-.f64 1 z)) a)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 x (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (fma.f64 x (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (fma.f64 x (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 z (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 x) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 x)) b)))))
(*.f64 z (exp.f64 (fma.f64 y (-.f64 (log.f64 x) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 x)) b)))))
(*.f64 z (exp.f64 (fma.f64 y (-.f64 (log.f64 x) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 x)) b)))))
(*.f64 z (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 x)) b) (*.f64 y (-.f64 (log.f64 x) t)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) x)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 t (exp.f64 (fma.f64 y (-.f64 (log.f64 z) x) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 t (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) x)))))
(*.f64 t (exp.f64 (fma.f64 y (-.f64 (log.f64 z) x) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 a (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 x (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 a (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 x (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 a (exp.f64 (fma.f64 x (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 b (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) x)))))
(*.f64 b (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) x)))))
(*.f64 b (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) x)))))
(*.f64 b (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) x) (*.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 z (-.f64 (log.f64 y) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 y)) b)))))
(*.f64 x (exp.f64 (fma.f64 z (-.f64 (log.f64 y) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 y)) b)))))
(*.f64 x (exp.f64 (fma.f64 z (-.f64 (log.f64 y) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 y)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 y)) b) (*.f64 z (-.f64 (log.f64 y) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 t (-.f64 (log.f64 z) y)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 t (-.f64 (log.f64 z) y) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 t (-.f64 (log.f64 z) y)))))
(*.f64 x (exp.f64 (fma.f64 t (-.f64 (log.f64 z) y) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log.f64 z) t) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 (-.f64 (log.f64 z) t) a))))
(*.f64 x (exp.f64 (+.f64 (*.f64 b (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (fma.f64 b (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) b (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 t) z)) (*.f64 a (-.f64 (log.f64 (-.f64 1 t)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 t) z) (*.f64 a (-.f64 (log.f64 (-.f64 1 t)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 t) z) (*.f64 a (-.f64 (log1p.f64 (neg.f64 t)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 t)) b) (*.f64 y (-.f64 (log.f64 t) z)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 a) t)) (*.f64 z (-.f64 (log.f64 (-.f64 1 a)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 a) t) (*.f64 z (-.f64 (log.f64 (-.f64 1 a)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 a) t) (*.f64 z (-.f64 (log1p.f64 (neg.f64 a)) b)))))
(*.f64 x (exp.f64 (fma.f64 z (-.f64 (log1p.f64 (neg.f64 a)) b) (*.f64 y (-.f64 (log.f64 a) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 b) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 b)) z)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 b) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 b)) z)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 b) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 b)) z)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 b)) z) (*.f64 y (-.f64 (log.f64 b) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) a)) (*.f64 t (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) a) (*.f64 t (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) a) (*.f64 t (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 t (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) t)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) b) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) t)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) b) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) t) (*.f64 y (-.f64 (log.f64 z) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 b (-.f64 (log.f64 (-.f64 1 z)) a)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 b (-.f64 (log.f64 (-.f64 1 z)) a)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 b (-.f64 (log1p.f64 (neg.f64 z)) a)))))
(*.f64 x (exp.f64 (fma.f64 b (-.f64 (log1p.f64 (neg.f64 z)) a) (*.f64 y (-.f64 (log.f64 z) t)))))
Compiler

Compiled 30 to 23 computations (23.3% saved)

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
556×associate-/l*_binary64
456×unswap-sqr_binary64
440×fma-neg_binary64
361×fma-def_binary64
333×exp-sum_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01826
13425
27325
318625
447825
5155325
6382425
7746725
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))

eval1.0ms (0%)

Compiler

Compiled 73 to 35 computations (52.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
0.0b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
2.5b
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
Compiler

Compiled 46 to 32 computations (30.4% saved)

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 45 computations (52.6% saved)

series151.0ms (0.8%)

Counts
4 → 152
Calls

39 calls:

TimeVariablePointExpression
35.0ms
a
@0
(*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))
34.0ms
y
@0
(*.f64 y (-.f64 (log.f64 z) t))
19.0ms
x
@0
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
10.0ms
z
@0
(*.f64 y (-.f64 (log.f64 z) t))
10.0ms
z
@-inf
(*.f64 y (-.f64 (log.f64 z) t))

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
713×fma-def_binary64
351×expm1-udef_binary64
351×log1p-udef_binary64
329×fma-neg_binary64
295×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify126.0ms (0.7%)

Algorithm
egg-herbie
Rules
579×times-frac_binary64
450×associate-*r*_binary64
398×fma-def_binary64
384×associate-*l*_binary64
383×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04555714
112755325
251905279
Stop Event
node limit
Counts
234 → 307
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 2))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(*.f64 -1 (log.f64 (/.f64 -1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (log.f64 (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x) (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 b x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 (pow.f64 b 2) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 b x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 (pow.f64 b 2) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 b x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(+.f64 0 (log1p.f64 (neg.f64 z)))
(+.f64 (*.f64 1/2 (log1p.f64 (neg.f64 z))) (*.f64 1/2 (log1p.f64 (neg.f64 z))))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 (neg.f64 z)))) (*.f64 1/3 (log1p.f64 (neg.f64 z))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (neg.f64 z)))) 1)
(-.f64 (log1p.f64 (neg.f64 (pow.f64 z 3))) (log1p.f64 (fma.f64 z z z)))
(-.f64 (log1p.f64 (neg.f64 (*.f64 z z))) (log1p.f64 z))
(*.f64 1 (log1p.f64 (neg.f64 z)))
(*.f64 (log1p.f64 (neg.f64 z)) 1)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) 2) (cbrt.f64 (log1p.f64 (neg.f64 z))))
(*.f64 (sqrt.f64 (log1p.f64 (neg.f64 z))) (sqrt.f64 (log1p.f64 (neg.f64 z))))
(*.f64 3 (*.f64 1/3 (log1p.f64 (neg.f64 z))))
(*.f64 2 (*.f64 1/2 (log1p.f64 (neg.f64 z))))
(*.f64 1/3 (*.f64 3 (log1p.f64 (neg.f64 z))))
(pow.f64 (log1p.f64 (neg.f64 z)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (neg.f64 z))) 2)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(log1p.f64 (*.f64 (neg.f64 z) 1))
(exp.f64 (log.f64 (log1p.f64 (neg.f64 z))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (neg.f64 z))) 1))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 (neg.f64 t) y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 (log.f64 z) t)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) y) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) y) (+.f64 (log.f64 z) t))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (+.f64 (log.f64 z) t))
(pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 (log.f64 z) t))) 3)
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 (log.f64 z) t))) 2)
(pow.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2))
(log.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(exp.f64 (log.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (log.f64 z) t))) 1))
(fma.f64 y (log.f64 z) (*.f64 y (neg.f64 t)))
(fma.f64 (log.f64 z) y (*.f64 (neg.f64 t) y))
(+.f64 (*.f64 (log1p.f64 (neg.f64 z)) a) (*.f64 (neg.f64 b) a))
(+.f64 (*.f64 a (log1p.f64 (neg.f64 z))) (*.f64 a (neg.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3)) a) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b)) a) (+.f64 (log1p.f64 (neg.f64 z)) b))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3))) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) 2)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b))) (+.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) 2)
(pow.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 2))
(log.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(exp.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) 1))
(fma.f64 (log1p.f64 (neg.f64 z)) a (*.f64 (neg.f64 b) a))
(fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 a (neg.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))))) 1)
(pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 1)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 2))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))))
(exp.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (log.f64 x)) 1))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1/2 (pow.f64 z 2)))
(fma.f64 -1 z (*.f64 -1/2 (*.f64 z z)))
(fma.f64 -1/2 (*.f64 z z) (neg.f64 z))
(fma.f64 z (*.f64 z -1/2) (neg.f64 z))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 2))))
(fma.f64 -1 z (fma.f64 -1/3 (pow.f64 z 3) (*.f64 -1/2 (*.f64 z z))))
(-.f64 (fma.f64 -1/2 (*.f64 z z) (*.f64 -1/3 (pow.f64 z 3))) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/4 (pow.f64 z 4)))))
(fma.f64 -1 z (fma.f64 -1/3 (pow.f64 z 3) (fma.f64 -1/2 (*.f64 z z) (*.f64 -1/4 (pow.f64 z 4)))))
(-.f64 (fma.f64 -1/3 (pow.f64 z 3) (fma.f64 -1/2 (*.f64 z z) (*.f64 -1/4 (pow.f64 z 4)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))
(+.f64 (log.f64 -1) (log.f64 z))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (/.f64 1 z))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) (/.f64 1 z))
(+.f64 (log.f64 -1) (-.f64 (log.f64 z) (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) (+.f64 (/.f64 1 z) (/.f64 1/2 (*.f64 z z))))
(+.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (/.f64 (/.f64 1/2 z) z))) (/.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) (+.f64 (+.f64 (/.f64 1/2 (*.f64 z z)) (/.f64 1/3 (pow.f64 z 3))) (/.f64 1 z)))
(-.f64 (+.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (/.f64 (/.f64 1/2 z) z))) (/.f64 -1 z)) (/.f64 1/3 (pow.f64 z 3)))
(*.f64 -1 (log.f64 (/.f64 -1 z)))
(neg.f64 (log.f64 (/.f64 -1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(fma.f64 -1 (log.f64 (/.f64 -1 z)) (/.f64 -1 z))
(-.f64 (/.f64 -1 z) (log.f64 (/.f64 -1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (/.f64 1/2 (*.f64 z z))))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 z)) (/.f64 -1 z)) (/.f64 (/.f64 1/2 z) z))
(-.f64 (-.f64 (/.f64 -1 z) (log.f64 (/.f64 -1 z))) (/.f64 (/.f64 1/2 z) z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (+.f64 (/.f64 1/2 (*.f64 z z)) (/.f64 1/3 (pow.f64 z 3))) (/.f64 1 z)))
(-.f64 (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 z)) (/.f64 -1 z)) (/.f64 (/.f64 1/2 z) z)) (/.f64 1/3 (pow.f64 z 3)))
(-.f64 (-.f64 (-.f64 (/.f64 -1 z) (log.f64 (/.f64 -1 z))) (/.f64 (/.f64 1/2 z) z)) (/.f64 1/3 (pow.f64 z 3)))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 y (log.f64 z))
(*.f64 (log.f64 z) y)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a)))
(*.f64 (neg.f64 a) (+.f64 z b))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(fma.f64 -1/2 (*.f64 (*.f64 z z) a) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a))))
(fma.f64 -1/2 (*.f64 (*.f64 z z) a) (*.f64 (neg.f64 a) (+.f64 z b)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 z z) a)) (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(fma.f64 -1/2 (*.f64 (*.f64 z z) a) (fma.f64 -1 (*.f64 z a) (fma.f64 -1/3 (*.f64 (pow.f64 z 3) a) (*.f64 a (neg.f64 b)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 z z) a) (*.f64 (neg.f64 a) (+.f64 z b))) (*.f64 -1/3 (*.f64 (pow.f64 z 3) a)))
(fma.f64 -1/2 (*.f64 (*.f64 z z) a) (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 z 3) a)) (*.f64 a (+.f64 z b))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))
(*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (neg.f64 (/.f64 a z)))
(fma.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)) (/.f64 (neg.f64 a) z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (neg.f64 (/.f64 a z))))
(-.f64 (fma.f64 -1/2 (/.f64 a (*.f64 z z)) (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))) (/.f64 a z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (fma.f64 -1 (/.f64 a z) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)) (-.f64 (/.f64 -1/3 (/.f64 (pow.f64 z 3) a)) (/.f64 a z))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(fma.f64 -1 (/.f64 a z) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (/.f64 (neg.f64 a) z))
(fma.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))) (/.f64 (neg.f64 a) z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (/.f64 (neg.f64 a) z)))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))) (/.f64 (neg.f64 a) z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (/.f64 -1/3 (/.f64 (pow.f64 z 3) a))) (/.f64 a z)))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))) (/.f64 -1/3 (/.f64 (pow.f64 z 3) a))) (/.f64 a z)))
(*.f64 a (log.f64 (-.f64 1 z)))
(*.f64 (log.f64 (-.f64 1 z)) a)
(*.f64 a (log1p.f64 (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(fma.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x (*.f64 (-.f64 (log.f64 z) t) (*.f64 (*.f64 y (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a)) x)))
(*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))))
(*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))))
(fma.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x (fma.f64 (-.f64 (log.f64 z) t) (*.f64 (*.f64 y (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a)) x) (*.f64 (*.f64 1/2 (*.f64 y y)) (*.f64 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a)) x))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2) x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2) x) (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))))))
(fma.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x (fma.f64 (-.f64 (log.f64 z) t) (*.f64 (*.f64 y (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a)) x) (fma.f64 1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a))) (*.f64 (*.f64 1/2 (*.f64 y y)) (*.f64 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a)) x)))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2) x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2) x) (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) x) (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))) (*.f64 y t))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
(*.f64 x (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(fma.f64 -1 (*.f64 a (*.f64 (*.f64 z x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b))))))
(-.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) (*.f64 a (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (*.f64 z x))))
(-.f64 (*.f64 x (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a))) (*.f64 a (*.f64 (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a)) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))
(fma.f64 (*.f64 z z) (*.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b))))) (fma.f64 1/2 (*.f64 a a) (*.f64 -1/2 a))) (fma.f64 -1 (*.f64 a (*.f64 (*.f64 z x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b)))))))
(fma.f64 (*.f64 z z) (*.f64 x (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))) (-.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) (*.f64 a (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (*.f64 z x)))))
(fma.f64 (*.f64 z z) (*.f64 x (*.f64 (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a)) (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))) (-.f64 (*.f64 x (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a))) (*.f64 a (*.f64 (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a)) (*.f64 z x)))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))))
(fma.f64 (*.f64 z z) (*.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b))))) (fma.f64 1/2 (*.f64 a a) (*.f64 -1/2 a))) (fma.f64 -1 (*.f64 a (*.f64 (*.f64 z x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b)))))) (fma.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (neg.f64 b))))))))
(fma.f64 (*.f64 z z) (*.f64 x (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 z 3) (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3))))) 1) (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))) (*.f64 a (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (*.f64 z x)))))
(fma.f64 (*.f64 z z) (*.f64 x (*.f64 (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a)) (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 z 3) (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3))))) 1) (*.f64 x (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a)))) (*.f64 a (*.f64 (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (exp.f64 b) a)) (*.f64 z x)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))))
(*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))
(fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))))))
(-.f64 (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a))) (*.f64 (/.f64 a z) (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)))
(fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (+.f64 (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))) (/.f64 (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 -1/2 a)))))))
(-.f64 (fma.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))) (/.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))) (*.f64 (/.f64 z x) (/.f64 z (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))))))
(-.f64 (fma.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a)) (*.f64 (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) z) (/.f64 (*.f64 (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a) (*.f64 x (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))) z))) (*.f64 (/.f64 a z) (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))))
(fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (+.f64 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (/.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 -1/2 a)) (/.f64 (*.f64 z z) (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))))))) (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))))))
(+.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))))) (-.f64 (fma.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))) (/.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))) (*.f64 (/.f64 z x) (/.f64 z (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))))))))
(+.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)) (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a)))) (-.f64 (fma.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a)) (*.f64 (/.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) z) (/.f64 (*.f64 (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a) (*.f64 x (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a))))) z))) (*.f64 (/.f64 a z) (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (*.f64 z (exp.f64 (-.f64 (log.f64 -1) b))) a))))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))
(fma.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) x (neg.f64 (/.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))) x) z)))
(-.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z))))
(+.f64 (fma.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) x (neg.f64 (/.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))) x) z))) (/.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 -1/2 a))))))
(-.f64 (+.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) (*.f64 (/.f64 (*.f64 x (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a)))) z) (/.f64 (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) z))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))))
(-.f64 (+.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))) (*.f64 (/.f64 (*.f64 x (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a)))) z) (/.f64 (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) z))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/3 a (*.f64 1/6 (pow.f64 a 3)))) (/.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))))) (+.f64 (fma.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) x (neg.f64 (/.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))) x) z))) (/.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 -1/2 a)))))))
(-.f64 (-.f64 (+.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) (*.f64 (/.f64 (*.f64 x (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a)))) z) (/.f64 (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) z))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))))) (*.f64 (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/3 a (*.f64 1/6 (pow.f64 a 3)))) (pow.f64 z 3)) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))))
(+.f64 (-.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))))) (-.f64 (*.f64 (/.f64 (*.f64 x (fma.f64 -1/2 a (*.f64 1/2 (*.f64 a a)))) z) (/.f64 (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) z)) (*.f64 (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/3 a (*.f64 1/6 (pow.f64 a 3)))) (pow.f64 z 3)) (*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))))
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x))
(*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x) (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))) x (neg.f64 (*.f64 (*.f64 t y) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))))))
(-.f64 (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x)) (*.f64 t (*.f64 y (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x)) (*.f64 t (*.f64 y (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x))))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))) x (fma.f64 -1 (*.f64 (*.f64 t y) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))))))))
(fma.f64 x (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (pow.f64 z y)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t)))) (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x))) (*.f64 t (*.f64 y (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x))))))
(fma.f64 x (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (pow.f64 z y)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t)))) (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x))) (*.f64 t (*.f64 y (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))) x)))))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))) x (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))))) (fma.f64 -1 (*.f64 (*.f64 t y) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))))))))
(fma.f64 x (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (pow.f64 z y)) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t)))) (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x))) (*.f64 t (*.f64 y (*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 (pow.f64 z y) x)))))))
(fma.f64 x (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (pow.f64 z y)) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t)))) (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x))) (*.f64 t (*.f64 y (*.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a) (*.f64 (pow.f64 z y) x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))))
(fma.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (*.f64 a x) (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))))
(*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))))
(*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 a a)) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))) (fma.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (*.f64 a x) (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))))))
(fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 2)) (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))))
(fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 2)) (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))))))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (pow.f64 a 3)) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 a a)) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))) (fma.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (*.f64 a x) (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))))))
(fma.f64 1/6 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 3)) (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 2)) (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))))))
(fma.f64 1/6 (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 3)) (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 2)) (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 a b))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x)
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a))))
(*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 b x)))))
(fma.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a))) x (neg.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 b x))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 b x) a)))
(-.f64 (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a))) (*.f64 a (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) b)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 (pow.f64 b 2) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 b x))))))
(fma.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a))) x (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 x (*.f64 b b)))) (neg.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 b x)))))
(-.f64 (fma.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 (*.f64 a a) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (*.f64 x (*.f64 b b)) 1/2))) (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 b x) a)))
(-.f64 (fma.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 b b)) (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (-.f64 1 z) a)) 1/2))) (*.f64 a (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) b)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 (pow.f64 b 2) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))) (*.f64 b x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 x (pow.f64 b 3)))) (fma.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a))) x (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 x (*.f64 b b)))) (neg.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 b x))))))
(fma.f64 -1/6 (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))) (-.f64 (fma.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 (*.f64 a a) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (*.f64 x (*.f64 b b)) 1/2))) (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 b x) a))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))) (-.f64 (fma.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 b b)) (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (-.f64 1 z) a)) 1/2))) (*.f64 a (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) b))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 0 (log1p.f64 (neg.f64 z)))
(log1p.f64 (neg.f64 z))
(+.f64 (*.f64 1/2 (log1p.f64 (neg.f64 z))) (*.f64 1/2 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(+.f64 (*.f64 2 (*.f64 1/3 (log1p.f64 (neg.f64 z)))) (*.f64 1/3 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (neg.f64 z)))) 1)
(log1p.f64 (neg.f64 z))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 z 3))) (log1p.f64 (fma.f64 z z z)))
(-.f64 (log1p.f64 (neg.f64 (*.f64 z z))) (log1p.f64 z))
(-.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (log1p.f64 z))
(*.f64 1 (log1p.f64 (neg.f64 z)))
(log1p.f64 (neg.f64 z))
(*.f64 (log1p.f64 (neg.f64 z)) 1)
(log1p.f64 (neg.f64 z))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) 2))
(log1p.f64 (neg.f64 z))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) 2) (cbrt.f64 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(*.f64 (sqrt.f64 (log1p.f64 (neg.f64 z))) (sqrt.f64 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(*.f64 3 (*.f64 1/3 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(*.f64 2 (*.f64 1/2 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(*.f64 1/3 (*.f64 3 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(pow.f64 (log1p.f64 (neg.f64 z)) 1)
(log1p.f64 (neg.f64 z))
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 z))) 3)
(log1p.f64 (neg.f64 z))
(pow.f64 (sqrt.f64 (log1p.f64 (neg.f64 z))) 2)
(log1p.f64 (neg.f64 z))
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) 1/3)
(log1p.f64 (neg.f64 z))
(sqrt.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2))
(log1p.f64 (neg.f64 z))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3))
(log1p.f64 (neg.f64 z))
(expm1.f64 (log1p.f64 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(log1p.f64 (neg.f64 z))
(log1p.f64 (*.f64 (neg.f64 z) 1))
(log1p.f64 (neg.f64 z))
(exp.f64 (log.f64 (log1p.f64 (neg.f64 z))))
(log1p.f64 (neg.f64 z))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (neg.f64 z))) 1))
(log1p.f64 (neg.f64 z))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 (neg.f64 t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 (log.f64 z) t)))) 1)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) y) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 y (/.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) y) (+.f64 (log.f64 z) t))
(/.f64 y (/.f64 (+.f64 (log.f64 z) t) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))))
(*.f64 (/.f64 y (+.f64 (log.f64 z) t)) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 y (/.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (+.f64 (log.f64 z) t))
(/.f64 y (/.f64 (+.f64 (log.f64 z) t) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))))
(*.f64 (/.f64 y (+.f64 (log.f64 z) t)) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)))
(pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(*.f64 (-.f64 (log.f64 z) t) y)
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 (log.f64 z) t))) 3)
(*.f64 (-.f64 (log.f64 z) t) y)
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 (log.f64 z) t))) 2)
(*.f64 (-.f64 (log.f64 z) t) y)
(pow.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3) 1/3)
(*.f64 (-.f64 (log.f64 z) t) y)
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2))
(*.f64 (-.f64 (log.f64 z) t) y)
(log.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 (-.f64 (log.f64 z) t) y)
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3))
(*.f64 (-.f64 (log.f64 z) t) y)
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (-.f64 (log.f64 z) t) y)
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (-.f64 (log.f64 z) t) y)
(exp.f64 (log.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (-.f64 (log.f64 z) t) y)
(exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (log.f64 z) t))) 1))
(*.f64 (-.f64 (log.f64 z) t) y)
(fma.f64 y (log.f64 z) (*.f64 y (neg.f64 t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(fma.f64 (log.f64 z) y (*.f64 (neg.f64 t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (log1p.f64 (neg.f64 z)) a) (*.f64 (neg.f64 b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 a (log1p.f64 (neg.f64 z))) (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) 1)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3)) a) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) 2)))
(/.f64 a (/.f64 (fma.f64 b (+.f64 b (log1p.f64 (neg.f64 z))) (pow.f64 (log1p.f64 (neg.f64 z)) 2)) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3))))
(*.f64 (/.f64 a (fma.f64 b (+.f64 b (log1p.f64 (neg.f64 z))) (pow.f64 (log1p.f64 (neg.f64 z)) 2))) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b)) a) (+.f64 (log1p.f64 (neg.f64 z)) b))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b)) (/.f64 (+.f64 b (log1p.f64 (neg.f64 z))) a))
(*.f64 (/.f64 a (+.f64 b (log1p.f64 (neg.f64 z)))) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3))) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) 2)))
(/.f64 a (/.f64 (fma.f64 b (+.f64 b (log1p.f64 (neg.f64 z))) (pow.f64 (log1p.f64 (neg.f64 z)) 2)) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3))))
(*.f64 (/.f64 a (fma.f64 b (+.f64 b (log1p.f64 (neg.f64 z))) (pow.f64 (log1p.f64 (neg.f64 z)) 2))) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 3) (pow.f64 b 3)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b))) (+.f64 (log1p.f64 (neg.f64 z)) b))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b)) (/.f64 (+.f64 b (log1p.f64 (neg.f64 z))) a))
(*.f64 (/.f64 a (+.f64 b (log1p.f64 (neg.f64 z)))) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (*.f64 b b)))
(pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 1)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) 3)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) 2)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(pow.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 3) 1/3)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 2))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(log.f64 (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) 3))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(exp.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) 1))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(fma.f64 (log1p.f64 (neg.f64 z)) a (*.f64 (neg.f64 b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))))) 1)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 1)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 3) 1/3)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))) 3)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))) 2)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 2))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))) 3))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) 3)))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) 3) (pow.f64 x 3)))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(exp.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (log.f64 x)))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(exp.f64 (*.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (log.f64 x)) 1))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (log.f64 z) t)
0.0b
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
0.0b
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
0.1b
(fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
Compiler

Compiled 78 to 15 computations (80.8% saved)

series52.0ms (0.3%)

Counts
4 → 188
Calls

48 calls:

TimeVariablePointExpression
12.0ms
x
@0
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
8.0ms
a
@0
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
4.0ms
b
@0
(fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
3.0ms
a
@0
(fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
3.0ms
t
@0
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
797×log-prod_binary64
413×fma-def_binary64
295×expm1-udef_binary64
295×log1p-udef_binary64
275×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify153.0ms (0.8%)

Algorithm
egg-herbie
Rules
527×fma-def_binary64
505×associate-*r*_binary64
437×associate-*l*_binary64
421×fma-neg_binary64
314×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06048783
116287987
263997914
Stop Event
node limit
Counts
357 → 422
Calls
Call 1
Inputs
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 (log.f64 (-.f64 1 z)) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 b x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 (pow.f64 b 2) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 b x))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 (pow.f64 b 3) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 b x)))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(log.f64 z)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 0)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 z) b)))
(+.f64 0 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))
(+.f64 (*.f64 1/2 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (*.f64 1/2 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(+.f64 (*.f64 2 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(+.f64 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (*.f64 2 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(+.f64 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1) (*.f64 a (-.f64 (log1p.f64 z) b)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 1)
(*.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 1)
(*.f64 1 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))
(*.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 2) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(*.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(*.f64 3 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(*.f64 1/3 (*.f64 3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(*.f64 2 (*.f64 1/2 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3)) (fma.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)) (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2)) (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 z) b))))
(pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 1)
(pow.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 2))
(log.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))))
(cbrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(log1p.f64 (expm1.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(exp.f64 (log.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 1))
(+.f64 0 (*.f64 a (-.f64 (log1p.f64 z) b)))
(+.f64 (*.f64 (log1p.f64 z) a) (*.f64 (neg.f64 b) a))
(+.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (neg.f64 b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) a) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)) a) (+.f64 (log1p.f64 z) b))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))) (+.f64 (log1p.f64 z) b))
(pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 1)
(pow.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 (log1p.f64 z) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (log1p.f64 z) b) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))
(exp.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 1))
(fma.f64 a (log1p.f64 z) (*.f64 a (neg.f64 b)))
(fma.f64 (log1p.f64 z) a (*.f64 (neg.f64 b) a))
(+.f64 0 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))) (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))) 1)
(pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 1)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 2))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))))
(exp.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) (log.f64 x)) 1))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (log.f64 z) (*.f64 (neg.f64 t) 1))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 t) 1 t))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 (neg.f64 t) t))
(+.f64 0 (-.f64 (log.f64 z) t))
(+.f64 (neg.f64 t) (log.f64 z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) (cbrt.f64 (/.f64 z (exp.f64 t))))) (log.f64 (cbrt.f64 (/.f64 z (exp.f64 t)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 z (exp.f64 t)))) (log.f64 (sqrt.f64 (/.f64 z (exp.f64 t)))))
(*.f64 (-.f64 (log.f64 z) t) 1)
(*.f64 1 (-.f64 (log.f64 z) t))
(*.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)))
(*.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)))
(*.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)))
(/.f64 1 (/.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))))
(/.f64 1 (/.f64 (+.f64 (log.f64 z) t) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) (neg.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (neg.f64 (+.f64 (log.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (neg.f64 t) 3)) (+.f64 (pow.f64 (log.f64 z) 2) (-.f64 (*.f64 (neg.f64 t) (neg.f64 t)) (*.f64 (log.f64 z) (neg.f64 t)))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 (neg.f64 t) (neg.f64 t))) (-.f64 (log.f64 z) (neg.f64 t)))
(pow.f64 (-.f64 (log.f64 z) t) 1)
(pow.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) 3)
(pow.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) 2)
(pow.f64 (/.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) -1)
(pow.f64 (/.f64 (+.f64 (log.f64 z) t) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) -1)
(sqrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2))
(log.f64 (/.f64 z (exp.f64 t)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (log.f64 z) t))))
(log.f64 (/.f64 (+.f64 1 (-.f64 z 1)) (exp.f64 t)))
(log.f64 (/.f64 z (+.f64 1 (expm1.f64 t))))
(log.f64 (/.f64 (+.f64 1 (-.f64 z 1)) (+.f64 1 (expm1.f64 t))))
(log.f64 (*.f64 (+.f64 1 (-.f64 z 1)) (exp.f64 (neg.f64 t))))
(log.f64 (*.f64 z (/.f64 1 (exp.f64 t))))
(log.f64 (*.f64 (+.f64 1 (-.f64 z 1)) (/.f64 1 (exp.f64 t))))
(log.f64 (*.f64 (exp.f64 (neg.f64 t)) z))
(log.f64 (*.f64 (/.f64 1 (exp.f64 t)) z))
(log.f64 (*.f64 (exp.f64 (neg.f64 t)) (+.f64 1 (-.f64 z 1))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 t)) (+.f64 1 (-.f64 z 1))))
(cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 3))
(expm1.f64 (log1p.f64 (-.f64 (log.f64 z) t)))
(log1p.f64 (expm1.f64 (-.f64 (log.f64 z) t)))
(exp.f64 (log.f64 (-.f64 (log.f64 z) t)))
(exp.f64 (*.f64 (log.f64 (-.f64 (log.f64 z) t)) 1))
(fma.f64 (log.f64 z) 1 (neg.f64 t))
(fma.f64 (log.f64 z) 1 (*.f64 (neg.f64 t) 1))
(fma.f64 (-.f64 (log.f64 z) t) 1 (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (-.f64 (log.f64 z) t) 1 (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (-.f64 (log.f64 z) t) 1 (+.f64 (neg.f64 t) t))
(fma.f64 1 (log.f64 z) (neg.f64 t))
(fma.f64 1 (log.f64 z) (*.f64 (neg.f64 t) 1))
(fma.f64 1 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 1 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 1 (-.f64 (log.f64 z) t) (+.f64 (neg.f64 t) t))
(fma.f64 1 (neg.f64 t) (log.f64 z))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 (neg.f64 t) t))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)) (+.f64 (neg.f64 t) t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (neg.f64 (cbrt.f64 t)) (log.f64 z))
(fma.f64 (cbrt.f64 (log.f64 z)) (pow.f64 (cbrt.f64 (log.f64 z)) 2) (neg.f64 t))
(fma.f64 (cbrt.f64 (log.f64 z)) (pow.f64 (cbrt.f64 (log.f64 z)) 2) (*.f64 (neg.f64 t) 1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 z)) 2) (cbrt.f64 (log.f64 z)) (neg.f64 t))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 z)) 2) (cbrt.f64 (log.f64 z)) (*.f64 (neg.f64 t) 1))
(fma.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)) (+.f64 (neg.f64 t) t))
(fma.f64 (sqrt.f64 t) (neg.f64 (sqrt.f64 t)) (log.f64 z))
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 t))
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (*.f64 (neg.f64 t) 1))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (+.f64 (neg.f64 t) t))
(fma.f64 -1 t (log.f64 z))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (+.f64 (neg.f64 t) t))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 t)) (cbrt.f64 (neg.f64 t))) (cbrt.f64 (neg.f64 t)) (log.f64 z))
(fma.f64 (sqrt.f64 (neg.f64 t)) (sqrt.f64 (neg.f64 t)) (log.f64 z))
(fma.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 t) (log.f64 z))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (+.f64 (neg.f64 t) t))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (log.f64 z))
Outputs
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))
(fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 z) t) y (fma.f64 -1 (*.f64 z a) (*.f64 a (neg.f64 b))))
(fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (neg.f64 a) (+.f64 z b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (fma.f64 (-.f64 (log.f64 z) t) y (fma.f64 -1 (*.f64 z a) (*.f64 a (neg.f64 b)))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (neg.f64 a) (+.f64 z b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b))))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (fma.f64 (-.f64 (log.f64 z) t) y (fma.f64 -1 (*.f64 z a) (fma.f64 -1/3 (*.f64 a (pow.f64 z 3)) (*.f64 a (neg.f64 b))))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (+.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (neg.f64 a) (+.f64 z b))) (*.f64 (pow.f64 z 3) (*.f64 a -1/3))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))
(fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z))))
(fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (neg.f64 (/.f64 a z))))
(-.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 a z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z)))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (neg.f64 (/.f64 a z)))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (fma.f64 -1 (/.f64 a z) (/.f64 (*.f64 a -1/3) (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (fma.f64 (-.f64 (log.f64 z) t) y (-.f64 (/.f64 -1/3 (/.f64 (pow.f64 z 3) a)) (/.f64 a z)))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))
(fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))
(fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))
(fma.f64 -1 (/.f64 a z) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(-.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))) (/.f64 a z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))) (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (fma.f64 -1/3 (/.f64 a (pow.f64 z 3)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (/.f64 -1/3 (/.f64 (pow.f64 z 3) a)))) (/.f64 a z)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (log.f64 z) y))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))
(fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a))
(fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(fma.f64 -1 (*.f64 z a) (*.f64 a (neg.f64 b)))
(*.f64 (neg.f64 a) (+.f64 z b))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (fma.f64 -1 (*.f64 z a) (*.f64 a (neg.f64 b))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (*.f64 (neg.f64 a) (+.f64 z b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (fma.f64 -1 (*.f64 z a) (fma.f64 -1/3 (*.f64 a (pow.f64 z 3)) (*.f64 a (neg.f64 b)))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (+.f64 (*.f64 (neg.f64 a) (+.f64 z b)) (*.f64 (pow.f64 z 3) (*.f64 a -1/3))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))
(*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (neg.f64 (/.f64 a z)))
(fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (/.f64 (neg.f64 a) z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (neg.f64 (/.f64 a z))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (/.f64 (neg.f64 a) z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (fma.f64 -1 (/.f64 a z) (/.f64 (*.f64 a -1/3) (pow.f64 z 3)))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (-.f64 (/.f64 -1/3 (/.f64 (pow.f64 z 3) a)) (/.f64 a z))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(fma.f64 -1 (/.f64 a z) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (/.f64 (neg.f64 a) z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (/.f64 (neg.f64 a) z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (/.f64 (*.f64 a -1/3) (pow.f64 z 3)))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (/.f64 -1/3 (/.f64 (pow.f64 z 3) a))) (/.f64 a z)))
(*.f64 (log.f64 (-.f64 1 z)) a)
(*.f64 a (log1p.f64 (neg.f64 z)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(fma.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x (*.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))
(*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))))
(fma.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x (fma.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 (log.f64 z) t) 2)) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 1/2 (*.f64 y y))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)))))))
(fma.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x (fma.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (fma.f64 1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 (log.f64 z) t) 2)) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1) (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))) (fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) x (neg.f64 (*.f64 a (*.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) (*.f64 z x)))))
(-.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (*.f64 (*.f64 z x) a)))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x))))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) x) (fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) x (neg.f64 (*.f64 a (*.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) (*.f64 z x))))))
(-.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (+.f64 (*.f64 x (*.f64 z (*.f64 z (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))))) x)) (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (*.f64 (*.f64 z x) a)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))))
(fma.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) (*.f64 (pow.f64 z 3) x)) (fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) x) (fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) x (neg.f64 (*.f64 a (*.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (neg.f64 b)))) (*.f64 z x)))))))
(fma.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a -1/3))) (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (*.f64 (pow.f64 z 3) x)) (-.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (+.f64 (*.f64 x (*.f64 z (*.f64 z (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))))) x)) (*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) (*.f64 (*.f64 z x) a))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))
(fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)))
(fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (+.f64 (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))) (/.f64 (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)))))))
(-.f64 (fma.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) z) (/.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))) z))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x)) (pow.f64 z 2)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) x))))
(fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (+.f64 (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (/.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))) (+.f64 (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))) (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (/.f64 (*.f64 z z) (*.f64 x (exp.f64 (fma.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y (*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))))))))))
(+.f64 (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a -1/3))) (/.f64 (/.f64 (pow.f64 z 3) x) (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))))) (-.f64 (fma.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) z) (/.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y))) z))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 -1) b)) (*.f64 (-.f64 (log.f64 z) t) y)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))
(fma.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) x (neg.f64 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z))))
(+.f64 (fma.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) x (neg.f64 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))))))) (/.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))))))
(-.f64 (+.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))))) (*.f64 (/.f64 (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) z) (/.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)))) z))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))) x)) z)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/3 a (*.f64 1/6 (pow.f64 a 3)))) (/.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))))) (+.f64 (fma.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) x (neg.f64 (/.f64 a (/.f64 z (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))))))) (/.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)))))))
(-.f64 (-.f64 (+.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))))) (*.f64 (/.f64 (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) z) (/.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)))) z))) (*.f64 (/.f64 a z) (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))))))) (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/6 (pow.f64 a 3) (*.f64 a 1/3))) (/.f64 (/.f64 (pow.f64 z 3) x) (exp.f64 (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))))
(*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x))
(fma.f64 -1 (*.f64 y (*.f64 (*.f64 t (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))) x)) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))))
(-.f64 (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 t (*.f64 y (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))
(fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 (*.f64 t t) (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))) x)) (fma.f64 -1 (*.f64 y (*.f64 (*.f64 t (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))) x)) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y))))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 (*.f64 y y) (*.f64 t t))) (-.f64 (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 t (*.f64 y (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))) (pow.f64 t 3))) (fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 (*.f64 t t) (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))) x)) (fma.f64 -1 (*.f64 y (*.f64 (*.f64 t (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))) x)) (*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (log.f64 z) y)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (pow.f64 t 3))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 (*.f64 y y) (*.f64 t t))) (-.f64 (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 t (*.f64 y (*.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (*.f64 a x) (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))
(*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))
(*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (*.f64 a x) (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (*.f64 a a) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))) (*.f64 (*.f64 a (*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y) (*.f64 a x))) (*.f64 1/2 (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))) (*.f64 (*.f64 a (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 a x))) (*.f64 1/2 (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (*.f64 a x) (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (fma.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) x)) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (*.f64 a a) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 3))) (*.f64 (*.f64 a (*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y) (*.f64 a x))) (*.f64 1/2 (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2)))) (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 3))) (*.f64 (*.f64 a (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 a x))) (*.f64 1/2 (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2)))) (*.f64 (+.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a))))
(*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 b x)))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a))) x (neg.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 b x))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 b x) a)))
(-.f64 (*.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a))) (*.f64 a (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 (pow.f64 b 2) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 b x))))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a))) x (fma.f64 1/2 (*.f64 (*.f64 (*.f64 a a) (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 x (*.f64 b b))) (neg.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 b x)))))
(-.f64 (fma.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 (*.f64 a (*.f64 a 1/2)) (*.f64 b (*.f64 b x))) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 b x) a)))
(-.f64 (fma.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 a a) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b (*.f64 b x))))))) (*.f64 a (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) x) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 (pow.f64 b 3) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 b x)))))))
(fma.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a))) x (fma.f64 1/2 (*.f64 (*.f64 (*.f64 a a) (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 x (*.f64 b b))) (fma.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a))) (*.f64 x (pow.f64 b 3)))) (neg.f64 (*.f64 (*.f64 a (exp.f64 (fma.f64 (-.f64 (log.f64 z) t) y (*.f64 (log.f64 (-.f64 1 z)) a)))) (*.f64 b x))))))
(fma.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (-.f64 (fma.f64 1/2 (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 b (*.f64 b x)) (*.f64 a a))) (*.f64 -1/6 (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))))) (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 b x) a))))
(fma.f64 x (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)) (-.f64 (fma.f64 1/2 (*.f64 a (*.f64 a (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b (*.f64 b x)))))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))))) (*.f64 a (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b))))) x)
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 (-.f64 (log.f64 z) t) y))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t)
(log.f64 z)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 0)
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 z) b)))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 0 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 1/2 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (*.f64 1/2 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 2 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (*.f64 2 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1) (*.f64 a (-.f64 (log1p.f64 z) b)))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 1)
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 1)
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 1 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 2))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 2) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 3 (*.f64 1/3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 1/3 (*.f64 3 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 2 (*.f64 1/2 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3)) (fma.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)) (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3)) (+.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 (log.f64 z) t) 2)) (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2) (*.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) t) y) a) (-.f64 (log1p.f64 z) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3)) (fma.f64 y (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) y) (*.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) (-.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) (*.f64 (-.f64 (log.f64 z) t) y)))))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2)) (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 z) b))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 (log.f64 z) t) 2)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2)) (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log1p.f64 z) b))))
(/.f64 (-.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) y)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2)) (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log1p.f64 z) b))))
(pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 1)
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(pow.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 3) 1/3)
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 3)
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(pow.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 2)
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(sqrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 2))
(sqrt.f64 (pow.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y)) 2))
(fabs.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y)))
(log.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(log.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(cbrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) 3))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(expm1.f64 (log1p.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(log1p.f64 (expm1.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(exp.f64 (log.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 1))
(fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 0 (*.f64 a (-.f64 (log1p.f64 z) b)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 (log1p.f64 z) a) (*.f64 (neg.f64 b) a))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (neg.f64 b)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) 1)
(*.f64 a (-.f64 (log1p.f64 z) b))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) a) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 a (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)) (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)) a) (+.f64 (log1p.f64 z) b))
(/.f64 a (/.f64 (+.f64 b (log1p.f64 z)) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))))
(*.f64 (/.f64 a (+.f64 b (log1p.f64 z))) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 a (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)) (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)) a))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))) (+.f64 (log1p.f64 z) b))
(/.f64 a (/.f64 (+.f64 b (log1p.f64 z)) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))))
(*.f64 (/.f64 a (+.f64 b (log1p.f64 z))) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)))
(pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 1)
(*.f64 a (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3) 1/3)
(*.f64 a (-.f64 (log1p.f64 z) b))
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 3)
(*.f64 a (-.f64 (log1p.f64 z) b))
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)
(*.f64 a (-.f64 (log1p.f64 z) b))
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 2))
(fabs.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a))
(*.f64 a (-.f64 (log1p.f64 z) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(*.f64 a (-.f64 (log1p.f64 z) b))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 z) b)) 3))
(*.f64 a (-.f64 (log1p.f64 z) b))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 (log1p.f64 z) b) 3)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (log1p.f64 z) b) 3) (pow.f64 a 3)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))
(*.f64 a (-.f64 (log1p.f64 z) b))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))
(*.f64 a (-.f64 (log1p.f64 z) b))
(exp.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))
(*.f64 a (-.f64 (log1p.f64 z) b))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 1))
(*.f64 a (-.f64 (log1p.f64 z) b))
(fma.f64 a (log1p.f64 z) (*.f64 a (neg.f64 b)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(fma.f64 (log1p.f64 z) a (*.f64 (neg.f64 b) a))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 0 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))) (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))) (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))) 1)
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 1)
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 3) 1/3)
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))) 3)
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))) 2)
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 2))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y)))) 2))
(fabs.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y)))))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))))) 3))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 3)))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))) 3) (pow.f64 x 3)))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b)))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(exp.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) (log.f64 x)))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(exp.f64 (*.f64 (+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 z) b))) (log.f64 x)) 1))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (log.f64 z) (neg.f64 t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (log.f64 z) (*.f64 (neg.f64 t) 1))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 t) 1 t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 t) 3)) (+.f64 t (-.f64 (log.f64 z) t)))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 (neg.f64 t) t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(+.f64 0 (-.f64 (log.f64 z) t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (neg.f64 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) (cbrt.f64 (/.f64 z (exp.f64 t))))) (log.f64 (cbrt.f64 (/.f64 z (exp.f64 t)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 z (exp.f64 t))))) (log.f64 (cbrt.f64 (/.f64 z (exp.f64 t)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 z (exp.f64 t)))) (log.f64 (sqrt.f64 (/.f64 z (exp.f64 t)))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 z (exp.f64 t)))))
(*.f64 (-.f64 (log.f64 z) t) 1)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(*.f64 1 (-.f64 (log.f64 z) t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(*.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)))
(*.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)))
(*.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t))
(*.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)))
(/.f64 1 (/.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 1 (/.f64 (+.f64 (log.f64 z) t) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) (neg.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (neg.f64 (+.f64 (log.f64 z) t)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (neg.f64 t) 3)) (+.f64 (pow.f64 (log.f64 z) 2) (-.f64 (*.f64 (neg.f64 t) (neg.f64 t)) (*.f64 (log.f64 z) (neg.f64 t)))))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 (neg.f64 t) (neg.f64 t))) (-.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t))
(pow.f64 (-.f64 (log.f64 z) t) 1)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(pow.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) 1/3)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(pow.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) 3)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(pow.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) 2)
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(pow.f64 (/.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) -1)
(*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(pow.f64 (/.f64 (+.f64 (log.f64 z) t) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) -1)
(*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t))
(sqrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2))
(fabs.f64 (-.f64 (log.f64 z) t))
(log.f64 (/.f64 z (exp.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (log.f64 z) t))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(log.f64 (/.f64 (+.f64 1 (-.f64 z 1)) (exp.f64 t)))
(log.f64 (/.f64 (+.f64 1 (+.f64 z -1)) (exp.f64 t)))
(-.f64 (log.f64 (+.f64 z 0)) t)
(log.f64 (/.f64 z (+.f64 1 (expm1.f64 t))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(log.f64 (/.f64 (+.f64 1 (-.f64 z 1)) (+.f64 1 (expm1.f64 t))))
(log.f64 (/.f64 (+.f64 1 (+.f64 z -1)) (exp.f64 t)))
(-.f64 (log.f64 (+.f64 z 0)) t)
(log.f64 (*.f64 (+.f64 1 (-.f64 z 1)) (exp.f64 (neg.f64 t))))
(log.f64 (/.f64 (+.f64 1 (+.f64 z -1)) (exp.f64 t)))
(-.f64 (log.f64 (+.f64 z 0)) t)
(log.f64 (*.f64 z (/.f64 1 (exp.f64 t))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(log.f64 (*.f64 (+.f64 1 (-.f64 z 1)) (/.f64 1 (exp.f64 t))))
(log.f64 (/.f64 (+.f64 1 (+.f64 z -1)) (exp.f64 t)))
(-.f64 (log.f64 (+.f64 z 0)) t)
(log.f64 (*.f64 (exp.f64 (neg.f64 t)) z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(log.f64 (*.f64 (/.f64 1 (exp.f64 t)) z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(log.f64 (*.f64 (exp.f64 (neg.f64 t)) (+.f64 1 (-.f64 z 1))))
(log.f64 (/.f64 (+.f64 1 (+.f64 z -1)) (exp.f64 t)))
(-.f64 (log.f64 (+.f64 z 0)) t)
(log.f64 (*.f64 (/.f64 1 (exp.f64 t)) (+.f64 1 (-.f64 z 1))))
(log.f64 (/.f64 (+.f64 1 (+.f64 z -1)) (exp.f64 t)))
(-.f64 (log.f64 (+.f64 z 0)) t)
(cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 3))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(expm1.f64 (log1p.f64 (-.f64 (log.f64 z) t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(log1p.f64 (expm1.f64 (-.f64 (log.f64 z) t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(exp.f64 (log.f64 (-.f64 (log.f64 z) t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(exp.f64 (*.f64 (log.f64 (-.f64 (log.f64 z) t)) 1))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (log.f64 z) 1 (neg.f64 t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (log.f64 z) 1 (*.f64 (neg.f64 t) 1))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (-.f64 (log.f64 z) t) 1 (fma.f64 (neg.f64 t) 1 t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(fma.f64 (-.f64 (log.f64 z) t) 1 (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 t) 3)) (+.f64 t (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (log.f64 z) t) 1 (+.f64 (neg.f64 t) t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(fma.f64 1 (log.f64 z) (neg.f64 t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 1 (log.f64 z) (*.f64 (neg.f64 t) 1))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 1 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 t) 1 t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(fma.f64 1 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 t) 3)) (+.f64 t (-.f64 (log.f64 z) t)))
(fma.f64 1 (-.f64 (log.f64 z) t) (+.f64 (neg.f64 t) t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(fma.f64 1 (neg.f64 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 t (neg.f64 t)))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (-.f64 t t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 t (neg.f64 (pow.f64 (cbrt.f64 t) 3))))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 (neg.f64 t) t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 t (neg.f64 t)))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (-.f64 t t))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 t (neg.f64 t)))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (-.f64 t t))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 t (neg.f64 (pow.f64 (cbrt.f64 t) 3))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (cbrt.f64 (-.f64 (log.f64 z) t)) (+.f64 (neg.f64 t) t))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (+.f64 t (neg.f64 t)))
(fma.f64 (cbrt.f64 (-.f64 (log.f64 z) t)) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) t) 2)) (-.f64 t t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (neg.f64 (cbrt.f64 t)) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 (pow.f64 (cbrt.f64 t) 3)))
(fma.f64 (cbrt.f64 (log.f64 z)) (pow.f64 (cbrt.f64 (log.f64 z)) 2) (neg.f64 t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (cbrt.f64 (log.f64 z)) (pow.f64 (cbrt.f64 (log.f64 z)) 2) (*.f64 (neg.f64 t) 1))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 z)) 2) (cbrt.f64 (log.f64 z)) (neg.f64 t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 z)) 2) (cbrt.f64 (log.f64 z)) (*.f64 (neg.f64 t) 1))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 t) 1 t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(fma.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 t) 3)) (+.f64 t (-.f64 (log.f64 z) t)))
(fma.f64 (sqrt.f64 (-.f64 (log.f64 z) t)) (sqrt.f64 (-.f64 (log.f64 z) t)) (+.f64 (neg.f64 t) t))
(+.f64 (-.f64 (log.f64 z) t) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 (log.f64 z) t) (-.f64 t t))
(-.f64 (log.f64 z) (fma.f64 0 t t))
(fma.f64 (sqrt.f64 t) (neg.f64 (sqrt.f64 t)) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 t))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (*.f64 (neg.f64 t) 1))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 t t) (/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t) (/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(+.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (neg.f64 (pow.f64 (cbrt.f64 t) 3))) t)
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (+.f64 (neg.f64 t) t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 t t) (/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2))))
(fma.f64 -1 t (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 t t) (/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t) (/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t)))
(+.f64 (+.f64 t (neg.f64 (pow.f64 (cbrt.f64 t) 3))) (/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (+.f64 (neg.f64 t) t))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (/.f64 1 (+.f64 (log.f64 z) t)) (+.f64 t (neg.f64 t)))
(+.f64 (-.f64 t t) (/.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) (+.f64 (log.f64 z) t)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 t)) (cbrt.f64 (neg.f64 t))) (cbrt.f64 (neg.f64 t)) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (sqrt.f64 (neg.f64 t)) (sqrt.f64 (neg.f64 t)) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 t) (log.f64 z))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 z) t)
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (fma.f64 (neg.f64 t) 1 t))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (+.f64 t (neg.f64 t)))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 t t))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (fma.f64 (neg.f64 (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) 2) t))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (+.f64 t (neg.f64 (pow.f64 (cbrt.f64 t) 3))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (+.f64 (neg.f64 t) t))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (+.f64 t (neg.f64 t)))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 t)) (-.f64 t t))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (log.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (neg.f64 (cbrt.f64 t)) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 (pow.f64 (cbrt.f64 t) 3)))

eval326.0ms (1.7%)

Compiler

Compiled 23239 to 9747 computations (58.1% saved)

prune243.0ms (1.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New7236729
Fresh000
Picked101
Done101
Total7256731
Error
0b
Counts
731 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
17.6b
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
2.7b
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
21.4b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
23.4b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
26.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Compiler

Compiled 218 to 146 computations (33% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (log.f64 z) t)
0.0b
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
0.1b
(*.f64 (-.f64 (log.f64 z) t) y)
Compiler

Compiled 61 to 13 computations (78.7% saved)

series31.0ms (0.2%)

Counts
2 → 92
Calls

27 calls:

TimeVariablePointExpression
18.0ms
a
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
1.0ms
b
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
1.0ms
t
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
1.0ms
x
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
1.0ms
y
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
792×log-prod_binary64
567×fma-def_binary64
280×expm1-udef_binary64
280×log1p-udef_binary64
266×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
590×fma-neg_binary64
485×distribute-rgt-in_binary64
484×distribute-lft-in_binary64
360×unswap-sqr_binary64
221×associate-*r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02273150
16032842
220692586
375462586
Stop Event
node limit
Counts
136 → 129
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(+.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 (neg.f64 t) y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))) (log.f64 (sqrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y)) (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y)))) (log.f64 (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) y) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) y) (+.f64 (log.f64 z) t))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (+.f64 (log.f64 z) t))
(pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (log.f64 z) t) y)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (log.f64 z) t) y)) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2))
(log.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(exp.f64 (log.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (log.f64 z) t) y)) 1))
(fma.f64 (log.f64 z) y (*.f64 (neg.f64 t) y))
(fma.f64 y (log.f64 z) (*.f64 y (neg.f64 t)))
(+.f64 0 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) x) (pow.f64 (exp.f64 b) a))
(/.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (exp.f64 b) a))
(pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 1)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))))
(exp.f64 (+.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)) (log.f64 x)) 1))
Outputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t))
(*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (*.f64 a b))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (neg.f64 b)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t))) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (*.f64 a b))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (neg.f64 b)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t))) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (*.f64 a b))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (neg.f64 b)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t))) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (*.f64 a b))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))) t) (*.f64 a (neg.f64 b)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) t))) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)))
(/.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 b) a))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x))
(fma.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b)))))) (*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b)))))
(-.f64 (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a))) (*.f64 y (*.f64 (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (*.f64 x t))))
(*.f64 (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (-.f64 x (*.f64 (*.f64 t y) x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x))))))
(fma.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b)))))) (fma.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x (*.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b)))) (*.f64 t t))))))
(-.f64 (fma.f64 x (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (*.f64 (*.f64 y y) (*.f64 (*.f64 t (*.f64 (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (*.f64 x t))) 1/2))) (*.f64 y (*.f64 (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (*.f64 x t))))
(+.f64 (/.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 b) a)) (*.f64 (/.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 b) a)) (+.f64 (*.f64 t (neg.f64 y)) (*.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x)))))))
(fma.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b)))))) (fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b)))) (pow.f64 t 3))) (fma.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b))) x (*.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (*.f64 a b)))) (*.f64 t t)))))))
(-.f64 (fma.f64 -1/6 (*.f64 (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a))) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (fma.f64 x (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (*.f64 (*.f64 y y) (*.f64 (*.f64 t (*.f64 (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (*.f64 x t))) 1/2)))) (*.f64 y (*.f64 (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (*.f64 x t))))
(+.f64 (*.f64 (/.f64 (pow.f64 z y) (pow.f64 (exp.f64 b) a)) (-.f64 x (*.f64 (*.f64 t y) x))) (*.f64 (/.f64 (*.f64 x (pow.f64 z y)) (pow.f64 (exp.f64 b) a)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t)))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))
(/.f64 x (pow.f64 (exp.f64 b) a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))
(fma.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1) (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))))
(*.f64 (+.f64 1 (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 x (pow.f64 (exp.f64 b) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))
(fma.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (pow.f64 (-.f64 (log.f64 z) t) 2))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(+.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1) (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2))))
(*.f64 (/.f64 x (pow.f64 (exp.f64 b) a)) (+.f64 (+.f64 1 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 1/2 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))))
(fma.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (pow.f64 (-.f64 (log.f64 z) t) 3))) (fma.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (pow.f64 (-.f64 (log.f64 z) t) 2))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))
(fma.f64 1/6 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1) (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2)))))
(fma.f64 1/6 (*.f64 (/.f64 x (pow.f64 (exp.f64 b) a)) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3)) (*.f64 (/.f64 x (pow.f64 (exp.f64 b) a)) (+.f64 (+.f64 1 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 1/2 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 a b) (*.f64 y t)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))
(*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(fma.f64 -1 (*.f64 a (*.f64 b (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))
(-.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 b (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) a)))
(*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (-.f64 x (*.f64 (*.f64 a b) x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(fma.f64 -1 (*.f64 a (*.f64 b (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (*.f64 b b))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))) (*.f64 b (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) a)))
(+.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (+.f64 (*.f64 b (neg.f64 a)) (*.f64 1/2 (*.f64 (*.f64 a b) (*.f64 a b))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (pow.f64 b 3))) (fma.f64 -1 (*.f64 a (*.f64 b (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (*.f64 b b))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))))
(fma.f64 -1/6 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))) (*.f64 b (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) a))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (*.f64 a b))) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))) (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (*.f64 a b))) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))) (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (fma.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 b (neg.f64 a)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))
(*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(fma.f64 -1 (*.f64 a (*.f64 b (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))
(-.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 b (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) a)))
(*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) (-.f64 x (*.f64 (*.f64 a b) x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(fma.f64 -1 (*.f64 a (*.f64 b (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (*.f64 b b))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))) (*.f64 b (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) a)))
(+.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (+.f64 (*.f64 b (neg.f64 a)) (*.f64 1/2 (*.f64 (*.f64 a b) (*.f64 a b))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (pow.f64 b 3))) (fma.f64 -1 (*.f64 a (*.f64 b (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)) (*.f64 b b))) (*.f64 x (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)))))
(fma.f64 -1/6 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t)))) (*.f64 b (*.f64 (*.f64 x (pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))) a))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (*.f64 a b))) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))) (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 a b))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (*.f64 a b))) 1) (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))) (*.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (fma.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 b (neg.f64 a)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a b))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(+.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 (neg.f64 t) y))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))) (log.f64 (sqrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y)) (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y)))) (log.f64 (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y)))) (log.f64 (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 1)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) y) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 y (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) 2)) y))
(*.f64 (/.f64 y (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) 2))) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)) y) (+.f64 (log.f64 z) t))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (+.f64 t (log.f64 z)))
(*.f64 (/.f64 y (+.f64 t (log.f64 z))) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)))
(/.f64 y (/.f64 (+.f64 t (log.f64 z)) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) 2)))
(/.f64 y (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) 2)) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)) (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) 2)) y))
(*.f64 (/.f64 y (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) 2))) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 t 3)))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (+.f64 (log.f64 z) t))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))) (+.f64 t (log.f64 z)))
(*.f64 (/.f64 y (+.f64 t (log.f64 z))) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t)))
(/.f64 y (/.f64 (+.f64 t (log.f64 z)) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 t t))))
(pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (log.f64 z) t) y)) 3)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (log.f64 z) t) y)) 2)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(pow.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3) 1/3)
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(log.f64 (pow.f64 (/.f64 z (exp.f64 t)) y))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(exp.f64 (log.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (log.f64 z) t) y)) 1))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(fma.f64 (log.f64 z) y (*.f64 (neg.f64 t) y))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(fma.f64 y (log.f64 z) (*.f64 y (neg.f64 t)))
(*.f64 (-.f64 (neg.f64 (neg.f64 (log.f64 z))) t) y)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 0 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))) (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))) 1)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 (/.f64 z (exp.f64 t)) y) x) (pow.f64 (exp.f64 b) a))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(/.f64 (*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y)) (pow.f64 (exp.f64 b) a))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 1)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 3) 1/3)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))) 3)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))) 2)
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 2))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) 3))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) 3)))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))) 3) (pow.f64 x 3)))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(exp.f64 (+.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)) (log.f64 x)))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))
(exp.f64 (*.f64 (+.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)) (log.f64 x)) 1))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(*.f64 x (/.f64 (pow.f64 z y) (exp.f64 (fma.f64 t y (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 z y) x) (exp.f64 (fma.f64 t y (*.f64 a b))))

localize39.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 b (neg.f64 a)))
0.0b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Compiler

Compiled 27 to 10 computations (63% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
1.0ms
a
@0
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
0.0ms
b
@0
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
0.0ms
x
@inf
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
0.0ms
x
@-inf
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))

rewrite43.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
664×pow1_binary64
607×add-log-exp_binary64
606×log1p-expm1-u_binary64
606×expm1-log1p-u_binary64
593×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Rules
767×fma-def_binary64
561×unswap-sqr_binary64
322×fma-neg_binary64
294×*-commutative_binary64
244×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01181179
13001130
21059953
33705935
Stop Event
node limit
Counts
98 → 85
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(-.f64 (+.f64 1 (*.f64 x (pow.f64 (exp.f64 a) b))) 1)
(pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 a) b))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (pow.f64 (exp.f64 a) b))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 2))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) b)))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 a) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 (exp.f64 a) b))))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 (exp.f64 a) b))))
(exp.f64 (+.f64 (*.f64 b a) (log.f64 x)))
(+.f64 1 (expm1.f64 (*.f64 b a)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 a) b)) 1)
(*.f64 (pow.f64 (exp.f64 a) b) 1)
(*.f64 1 (pow.f64 (exp.f64 a) b))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) 2) (cbrt.f64 (pow.f64 (exp.f64 a) b)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 a) b)) (sqrt.f64 (pow.f64 (exp.f64 a) b)))
(/.f64 1 (pow.f64 (exp.f64 a) b))
(pow.f64 (pow.f64 (exp.f64 a) b) 1)
(pow.f64 (exp.f64 a) b)
(pow.f64 (exp.f64 b) a)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 a) b)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (*.f64 b a)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
(pow.f64 (exp.f64 1) (*.f64 b a))
(pow.f64 (pow.f64 (exp.f64 b) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 b) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 b) -1) a)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 a) b)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 a) b)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 a) b)))
Outputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(fma.f64 -1 (*.f64 a (*.f64 b x)) x)
(-.f64 x (*.f64 b (*.f64 x a)))
(fma.f64 a (*.f64 b (neg.f64 x)) x)
(-.f64 x (*.f64 b (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b))) (fma.f64 -1 (*.f64 a (*.f64 b x)) x))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 x (*.f64 a a))) (-.f64 x (*.f64 b (*.f64 x a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
(*.f64 x (fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 b 3))) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b))) (fma.f64 -1 (*.f64 a (*.f64 b x)) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 a 3))) (fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 x (*.f64 a a))) (-.f64 x (*.f64 b (*.f64 x a)))))
(+.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))) (*.f64 (fma.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3)) 1) x))
(+.f64 x (*.f64 x (fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) (*.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(fma.f64 -1 (*.f64 a (*.f64 b x)) x)
(-.f64 x (*.f64 b (*.f64 x a)))
(fma.f64 a (*.f64 b (neg.f64 x)) x)
(-.f64 x (*.f64 b (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b))) (fma.f64 -1 (*.f64 a (*.f64 b x)) x))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 x (*.f64 a a))) (-.f64 x (*.f64 b (*.f64 x a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
(*.f64 x (fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 b 3))) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b))) (fma.f64 -1 (*.f64 a (*.f64 b x)) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 a 3))) (fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 x (*.f64 a a))) (-.f64 x (*.f64 b (*.f64 x a)))))
(+.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))) (*.f64 (fma.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3)) 1) x))
(+.f64 x (*.f64 x (fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) (*.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 a)) b) x)
(/.f64 x (pow.f64 (exp.f64 a) b))
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) 1)
(-.f64 1 (*.f64 a b))
(fma.f64 a (neg.f64 b) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b))))
(+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (*.f64 a b))))
(+.f64 1 (fma.f64 1/2 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b (neg.f64 a))))
(+.f64 1 (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)))
(fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) 1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) (+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (*.f64 a b)))))
(+.f64 (fma.f64 1/2 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b (neg.f64 a))) (fma.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) 1))
(+.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)) (fma.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3)) 1))
(fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) (fma.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3)) 1))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) 1)
(-.f64 1 (*.f64 a b))
(fma.f64 a (neg.f64 b) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b))))
(+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (*.f64 a b))))
(+.f64 1 (fma.f64 1/2 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b (neg.f64 a))))
(+.f64 1 (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)))
(fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) 1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) (+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (*.f64 a b)))))
(+.f64 (fma.f64 1/2 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b (neg.f64 a))) (fma.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) 1))
(+.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)) (fma.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3)) 1))
(fma.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a) (fma.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 b 3)) 1))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(-.f64 (+.f64 1 (*.f64 x (pow.f64 (exp.f64 a) b))) 1)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(pow.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 (exp.f64 a) b))) 3)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(pow.f64 (sqrt.f64 (*.f64 x (pow.f64 (exp.f64 a) b))) 2)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(sqrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 2))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) b)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 3))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 a) b) 3)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 3) (pow.f64 x 3)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 (exp.f64 a) b))))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 (exp.f64 a) b))))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(exp.f64 (+.f64 (*.f64 b a) (log.f64 x)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 a) b)) 1))
(+.f64 (exp.f64 (fma.f64 a b (log.f64 x))) 0)
(*.f64 x (pow.f64 (exp.f64 a) b))
(+.f64 1 (expm1.f64 (*.f64 b a)))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 a) b)) 1)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(*.f64 (pow.f64 (exp.f64 a) b) 1)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(*.f64 1 (pow.f64 (exp.f64 a) b))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) 2))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) 2) (cbrt.f64 (pow.f64 (exp.f64 a) b)))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 a) b)) (sqrt.f64 (pow.f64 (exp.f64 a) b)))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(/.f64 1 (pow.f64 (exp.f64 a) b))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(pow.f64 (pow.f64 (exp.f64 a) b) 1)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(pow.f64 (exp.f64 a) b)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 b) a)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 3) 1/3)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) b)) 3)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 a) b)) 2)
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (*.f64 b a)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(pow.f64 (exp.f64 1) (*.f64 b a))
(pow.f64 (E.f64) (*.f64 a b))
(pow.f64 (pow.f64 (exp.f64 b) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 b) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 b) -1) a)
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (exp.f64 a) (neg.f64 b))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 2))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(log.f64 (exp.f64 (pow.f64 (exp.f64 a) b)))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 3))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 a) b)))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 a) b)))
(+.f64 1 (expm1.f64 (*.f64 a b)))
(pow.f64 (exp.f64 a) b)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
0.0b
(exp.f64 (*.f64 t (neg.f64 y)))
Compiler

Compiled 27 to 10 computations (63% saved)

series9.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
0.0ms
y
@0
(exp.f64 (*.f64 t (neg.f64 y)))
0.0ms
t
@0
(exp.f64 (*.f64 t (neg.f64 y)))
0.0ms
t
@0
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
0.0ms
x
@-inf
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))

rewrite44.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
664×pow1_binary64
607×add-log-exp_binary64
606×log1p-expm1-u_binary64
606×expm1-log1p-u_binary64
593×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
115915
2199415
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (expm1.f64 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (exp.f64 t) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 t) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 2) (cbrt.f64 (pow.f64 (exp.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 t) y)) (sqrt.f64 (pow.f64 (exp.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (exp.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 t) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 t) y)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 y) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 t) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 t y)) 2)) (cbrt.f64 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 t y))) (sqrt.f64 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 t) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 t) (sqrt.f64 y)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 t) -1) y)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 t) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 t) y) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 t) y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 t y) (log.f64 x)))))))

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Rules
808×fma-def_binary64
561×unswap-sqr_binary64
336×fma-neg_binary64
286×*-commutative_binary64
244×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01201181
13131126
21086965
33786935
Stop Event
node limit
Counts
98 → 84
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(+.f64 1 (expm1.f64 (*.f64 t y)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 t) y)) 1)
(*.f64 (pow.f64 (exp.f64 t) y) 1)
(*.f64 1 (pow.f64 (exp.f64 t) y))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 2) (cbrt.f64 (pow.f64 (exp.f64 t) y)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 t) y)) (sqrt.f64 (pow.f64 (exp.f64 t) y)))
(/.f64 1 (pow.f64 (exp.f64 t) y))
(pow.f64 (pow.f64 (exp.f64 t) y) 1)
(pow.f64 (exp.f64 t) y)
(pow.f64 (exp.f64 y) t)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 t) y)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 t y)) 2)) (cbrt.f64 (*.f64 t y)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 t y))) (sqrt.f64 (*.f64 t y)))
(pow.f64 (exp.f64 1) (*.f64 t y))
(pow.f64 (pow.f64 (exp.f64 t) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (pow.f64 (exp.f64 t) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (pow.f64 (exp.f64 t) -1) y)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 t) y)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 t) y)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 t) y)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 t) y) x)) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)) 3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 t) y)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 t) y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)))
(exp.f64 (+.f64 (*.f64 t y) (log.f64 x)))
Outputs
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(fma.f64 -1 (*.f64 y t) 1)
(-.f64 1 (*.f64 y t))
(fma.f64 y (neg.f64 t) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (fma.f64 -1 (*.f64 y t) 1) (*.f64 (*.f64 1/2 (*.f64 y y)) (*.f64 t t)))
(-.f64 (fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t))) 1) (*.f64 y t))
(-.f64 (fma.f64 (*.f64 y y) (*.f64 1/2 (*.f64 t t)) 1) (*.f64 y t))
(fma.f64 t (fma.f64 t (*.f64 y (*.f64 y 1/2)) (neg.f64 y)) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (fma.f64 -1 (*.f64 y t) 1) (fma.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (*.f64 1/2 (*.f64 y y)) (*.f64 t t))))
(+.f64 (-.f64 1 (*.f64 y t)) (fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3)))))
(-.f64 (fma.f64 (pow.f64 y 3) (*.f64 -1/6 (pow.f64 t 3)) (fma.f64 (*.f64 y y) (*.f64 1/2 (*.f64 t t)) 1)) (*.f64 y t))
(fma.f64 t (fma.f64 t (*.f64 y (*.f64 y 1/2)) (neg.f64 y)) (fma.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) 1))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(fma.f64 -1 (*.f64 y t) 1)
(-.f64 1 (*.f64 y t))
(fma.f64 y (neg.f64 t) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (fma.f64 -1 (*.f64 y t) 1) (*.f64 (*.f64 1/2 (*.f64 y y)) (*.f64 t t)))
(-.f64 (fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t))) 1) (*.f64 y t))
(-.f64 (fma.f64 (*.f64 y y) (*.f64 1/2 (*.f64 t t)) 1) (*.f64 y t))
(fma.f64 t (fma.f64 t (*.f64 y (*.f64 y 1/2)) (neg.f64 y)) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (fma.f64 -1 (*.f64 y t) 1) (fma.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (*.f64 1/2 (*.f64 y y)) (*.f64 t t))))
(+.f64 (-.f64 1 (*.f64 y t)) (fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t t))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3)))))
(-.f64 (fma.f64 (pow.f64 y 3) (*.f64 -1/6 (pow.f64 t 3)) (fma.f64 (*.f64 y y) (*.f64 1/2 (*.f64 t t)) 1)) (*.f64 y t))
(fma.f64 t (fma.f64 t (*.f64 y (*.f64 y 1/2)) (neg.f64 y)) (fma.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) 1))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(fma.f64 -1 (*.f64 y (*.f64 t x)) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(fma.f64 (*.f64 y t) (neg.f64 x) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 t t) x)) (fma.f64 -1 (*.f64 y (*.f64 t x)) x))
(fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t (*.f64 t x)))) (-.f64 x (*.f64 y (*.f64 t x))))
(+.f64 x (*.f64 x (*.f64 t (+.f64 (*.f64 t (*.f64 y (*.f64 y 1/2))) (neg.f64 y)))))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 y (*.f64 y 1/2)) (neg.f64 y)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 t t) x)) (fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x)) (fma.f64 -1 (*.f64 y (*.f64 t x)) x)))
(fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t (*.f64 t x)))) (fma.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 y 3) x)) (-.f64 x (*.f64 y (*.f64 t x)))))
(+.f64 x (-.f64 (*.f64 x (*.f64 (*.f64 t t) (+.f64 (*.f64 y (*.f64 y 1/2)) (*.f64 t (*.f64 -1/6 (pow.f64 y 3)))))) (*.f64 y (*.f64 t x))))
(+.f64 x (*.f64 x (*.f64 t (-.f64 (fma.f64 t (*.f64 y (*.f64 y 1/2)) (*.f64 (*.f64 t t) (*.f64 -1/6 (pow.f64 y 3)))) y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(fma.f64 -1 (*.f64 y (*.f64 t x)) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(fma.f64 (*.f64 y t) (neg.f64 x) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 t t) x)) (fma.f64 -1 (*.f64 y (*.f64 t x)) x))
(fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t (*.f64 t x)))) (-.f64 x (*.f64 y (*.f64 t x))))
(+.f64 x (*.f64 x (*.f64 t (+.f64 (*.f64 t (*.f64 y (*.f64 y 1/2))) (neg.f64 y)))))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 y (*.f64 y 1/2)) (neg.f64 y)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(fma.f64 1/2 (*.f64 (*.f64 y y) (*.f64 (*.f64 t t) x)) (fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x)) (fma.f64 -1 (*.f64 y (*.f64 t x)) x)))
(fma.f64 1/2 (*.f64 y (*.f64 y (*.f64 t (*.f64 t x)))) (fma.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 y 3) x)) (-.f64 x (*.f64 y (*.f64 t x)))))
(+.f64 x (-.f64 (*.f64 x (*.f64 (*.f64 t t) (+.f64 (*.f64 y (*.f64 y 1/2)) (*.f64 t (*.f64 -1/6 (pow.f64 y 3)))))) (*.f64 y (*.f64 t x))))
(+.f64 x (*.f64 x (*.f64 t (-.f64 (fma.f64 t (*.f64 y (*.f64 y 1/2)) (*.f64 (*.f64 t t) (*.f64 -1/6 (pow.f64 y 3)))) y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) x)
(/.f64 x (pow.f64 (exp.f64 t) y))
(+.f64 1 (expm1.f64 (*.f64 t y)))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 t) y)) 1)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(*.f64 (pow.f64 (exp.f64 t) y) 1)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(*.f64 1 (pow.f64 (exp.f64 t) y))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 2))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 2) (cbrt.f64 (pow.f64 (exp.f64 t) y)))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 t) y)) (sqrt.f64 (pow.f64 (exp.f64 t) y)))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(/.f64 1 (pow.f64 (exp.f64 t) y))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(pow.f64 (pow.f64 (exp.f64 t) y) 1)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(pow.f64 (exp.f64 t) y)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 y) t)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3) 1/3)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) y)) 3)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 t) y)) 2)
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 t y)) 2)) (cbrt.f64 (*.f64 t y)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y t)) 2)) (cbrt.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 t y))) (sqrt.f64 (*.f64 t y)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y t))) (sqrt.f64 (*.f64 y t)))
(pow.f64 (exp.f64 1) (*.f64 t y))
(pow.f64 (E.f64) (*.f64 y t))
(pow.f64 (pow.f64 (exp.f64 t) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (pow.f64 (exp.f64 t) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (pow.f64 (exp.f64 t) -1) y)
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (exp.f64 y) (neg.f64 t))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 2))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(log.f64 (exp.f64 (pow.f64 (exp.f64 t) y)))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 t) y)))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 t) y)))
(+.f64 1 (expm1.f64 (*.f64 y t)))
(pow.f64 (exp.f64 t) y)
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 t) y) x)) 1)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 1)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)) 3)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)) 2)
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 2))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 t) y)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 t) y) x) 3))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 3) (pow.f64 x 3)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 t) y) 3)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 t) y) x)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))
(exp.f64 (+.f64 (*.f64 t y) (log.f64 x)))
(+.f64 1 (-.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 1))
(+.f64 (*.f64 x (pow.f64 (exp.f64 t) y)) 0)
(*.f64 x (pow.f64 (exp.f64 t) y))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 z (exp.f64 t))
Compiler

Compiled 30 to 10 computations (66.7% saved)

series6.0ms (0%)

Counts
1 → 4
Calls

6 calls:

TimeVariablePointExpression
3.0ms
z
@inf
(/.f64 z (exp.f64 t))
1.0ms
z
@0
(/.f64 z (exp.f64 t))
1.0ms
t
@0
(/.f64 z (exp.f64 t))
1.0ms
t
@-inf
(/.f64 z (exp.f64 t))
1.0ms
t
@inf
(/.f64 z (exp.f64 t))

rewrite38.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
528×pow1_binary64
504×add-sqr-sqrt_binary64
487×add-log-exp_binary64
487×log1p-expm1-u_binary64
487×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
11006
213056
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(/.f64 z (exp.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 z (exp.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (exp.f64 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (exp.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) (pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 2) (cbrt.f64 (/.f64 z (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (exp.f64 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 z (exp.f64 t))) (sqrt.f64 (/.f64 z (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (exp.f64 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (neg.f64 (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (/.f64 z (cbrt.f64 (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (cbrt.f64 (/.f64 z (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 t))) (/.f64 z (sqrt.f64 (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 (exp.f64 t))) (/.f64 (cbrt.f64 z) (sqrt.f64 (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (exp.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 z (exp.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 z (exp.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 t) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (neg.f64 (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 z (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 z (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 z (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 z) t))))))

simplify42.0ms (0.2%)

Algorithm
egg-herbie
Rules
408×unsub-neg_binary64
397×fma-def_binary64
207×distribute-rgt-neg-out_binary64
197×unswap-sqr_binary64
183×distribute-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0104449
1281349
2957253
34807252
Stop Event
node limit
Counts
34 → 49
Calls
Call 1
Inputs
z
(+.f64 (*.f64 -1 (*.f64 t z)) z)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 1/2 z)) (pow.f64 t 2))) z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 1/2 z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -1/2 z) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 1/2 z))) (*.f64 1/6 z))))) z)))
(-.f64 (+.f64 1 (/.f64 z (exp.f64 t))) 1)
(*.f64 z (exp.f64 (neg.f64 t)))
(*.f64 (/.f64 z (exp.f64 t)) 1)
(*.f64 1 (/.f64 z (exp.f64 t)))
(*.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) (pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 2) (cbrt.f64 (/.f64 z (exp.f64 t))))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (exp.f64 (neg.f64 t))))
(*.f64 (sqrt.f64 (/.f64 z (exp.f64 t))) (sqrt.f64 (/.f64 z (exp.f64 t))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (exp.f64 (neg.f64 t))))
(*.f64 (neg.f64 z) (/.f64 1 (neg.f64 (exp.f64 t))))
(*.f64 (exp.f64 (neg.f64 t)) z)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) (exp.f64 t)))
(*.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) (exp.f64 t)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (/.f64 z (cbrt.f64 (exp.f64 t))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (cbrt.f64 (/.f64 z (exp.f64 t))))
(*.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 (exp.f64 t))))
(*.f64 (/.f64 1 (sqrt.f64 (exp.f64 t))) (/.f64 z (sqrt.f64 (exp.f64 t))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 (exp.f64 t))) (/.f64 (cbrt.f64 z) (sqrt.f64 (exp.f64 t))))
(pow.f64 (/.f64 z (exp.f64 t)) 1)
(pow.f64 (pow.f64 (/.f64 z (exp.f64 t)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 3)
(pow.f64 (sqrt.f64 (/.f64 z (exp.f64 t))) 2)
(pow.f64 (/.f64 (exp.f64 t) z) -1)
(neg.f64 (/.f64 z (neg.f64 (exp.f64 t))))
(sqrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) 2))
(log.f64 (exp.f64 (/.f64 z (exp.f64 t))))
(cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) 3))
(expm1.f64 (log1p.f64 (/.f64 z (exp.f64 t))))
(log1p.f64 (expm1.f64 (/.f64 z (exp.f64 t))))
(exp.f64 (-.f64 (log.f64 z) t))
Outputs
z
(+.f64 (*.f64 -1 (*.f64 t z)) z)
(fma.f64 -1 (*.f64 z t) z)
(-.f64 z (*.f64 z t))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 1/2 z)) (pow.f64 t 2))) z))
(fma.f64 -1 (*.f64 z t) (fma.f64 -1 (*.f64 (*.f64 t t) (*.f64 z -1/2)) z))
(-.f64 (fma.f64 (*.f64 z 1/2) (*.f64 t t) z) (*.f64 z t))
(-.f64 z (*.f64 t (+.f64 z (*.f64 t (*.f64 z -1/2)))))
(+.f64 z (*.f64 t (-.f64 (*.f64 t (*.f64 z 1/2)) z)))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 1/2 z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -1/2 z) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 1/2 z))) (*.f64 1/6 z))))) z)))
(fma.f64 -1 (*.f64 z t) (fma.f64 -1 (*.f64 (*.f64 t t) (*.f64 z -1/2)) (fma.f64 -1 (*.f64 (pow.f64 t 3) (fma.f64 -1/2 z (fma.f64 -1 (*.f64 z -1/2) (*.f64 z 1/6)))) z)))
(-.f64 (fma.f64 (*.f64 z 1/2) (*.f64 t t) (-.f64 z (*.f64 (pow.f64 t 3) (fma.f64 z -1/2 (fma.f64 z 1/6 (*.f64 z 1/2)))))) (*.f64 z t))
(+.f64 z (fma.f64 z (neg.f64 t) (*.f64 (*.f64 t t) (-.f64 (*.f64 z 1/2) (*.f64 t (fma.f64 z 1/6 0))))))
(+.f64 z (-.f64 (*.f64 t (-.f64 (*.f64 t (*.f64 z 1/2)) z)) (*.f64 (pow.f64 t 3) (*.f64 z 1/6))))
(-.f64 (+.f64 1 (/.f64 z (exp.f64 t))) 1)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 z (exp.f64 (neg.f64 t)))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (/.f64 z (exp.f64 t)) 1)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 1 (/.f64 z (exp.f64 t)))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) (pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 2))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 2) (cbrt.f64 (/.f64 z (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (exp.f64 (neg.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (sqrt.f64 (/.f64 z (exp.f64 t))) (sqrt.f64 (/.f64 z (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (exp.f64 (neg.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (neg.f64 z) (/.f64 1 (neg.f64 (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (exp.f64 (neg.f64 t)) z)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) (exp.f64 t)))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) (exp.f64 t)))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (/.f64 z (cbrt.f64 (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (cbrt.f64 (/.f64 z (exp.f64 t))))
(*.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 (exp.f64 t)) 2)))
(/.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) (/.f64 (pow.f64 (cbrt.f64 (exp.f64 t)) 2) (pow.f64 (cbrt.f64 z) 2)))
(*.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 (exp.f64 t)) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (/.f64 1 (sqrt.f64 (exp.f64 t))) (/.f64 z (sqrt.f64 (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 (exp.f64 t))) (/.f64 (cbrt.f64 z) (sqrt.f64 (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(pow.f64 (/.f64 z (exp.f64 t)) 1)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(pow.f64 (pow.f64 (/.f64 z (exp.f64 t)) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(pow.f64 (cbrt.f64 (/.f64 z (exp.f64 t))) 3)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(pow.f64 (sqrt.f64 (/.f64 z (exp.f64 t))) 2)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(pow.f64 (/.f64 (exp.f64 t) z) -1)
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(neg.f64 (/.f64 z (neg.f64 (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(sqrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) 2))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(log.f64 (exp.f64 (/.f64 z (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(cbrt.f64 (pow.f64 (/.f64 z (exp.f64 t)) 3))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(expm1.f64 (log1p.f64 (/.f64 z (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(log1p.f64 (expm1.f64 (/.f64 z (exp.f64 t))))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))
(exp.f64 (-.f64 (log.f64 z) t))
(+.f64 1 (-.f64 (/.f64 z (exp.f64 t)) 1))
(+.f64 (/.f64 z (exp.f64 t)) 0)
(/.f64 z (exp.f64 t))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
0.0b
(exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a))
0.0b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
Compiler

Compiled 45 to 12 computations (73.3% saved)

series32.0ms (0.2%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
18.0ms
a
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
2.0ms
b
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
1.0ms
z
@inf
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
1.0ms
z
@-inf
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
1.0ms
z
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))

rewrite61.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
530×log-prod_binary64
463×prod-diff_binary64
358×pow-prod-down_binary64
276×pow2_binary64
240×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify152.0ms (0.8%)

Algorithm
egg-herbie
Rules
565×sqr-pow_binary64
524×unswap-sqr_binary64
397×times-frac_binary64
332×associate-*r*_binary64
324×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05735991
115645686
250815634
Stop Event
node limit
Counts
257 → 363
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x)
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) x)) (pow.f64 z 3)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 3))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
x
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(exp.f64 (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (exp.f64 (*.f64 -1 (*.f64 a b)))))) (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (exp.f64 (*.f64 -1 (*.f64 a b)))))) (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (exp.f64 (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (exp.f64 (*.f64 -1 (*.f64 a b)))))) (exp.f64 (*.f64 -1 (*.f64 a b))))))
(exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(+.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) a) z)))
(+.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) a) z))))
(+.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) a) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3))))) (pow.f64 z 3)))))
(exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) z)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) z)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 3))) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))))
(pow.f64 (-.f64 1 z) a)
(+.f64 (pow.f64 (-.f64 1 z) a) (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 a b))))
(+.f64 (pow.f64 (-.f64 1 z) a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (+.f64 (pow.f64 (-.f64 1 z) a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
1
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 1)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (pow.f64 a 3))))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 (log.f64 (-.f64 1 z)) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 0 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))))) 1)
(pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 1)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))) 3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))) 2)
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)) 1))
(+.f64 0 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))) 1)
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) 1)
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) (pow.f64 (exp.f64 a) (fma.f64 (neg.f64 b) 1 b)))
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) (pow.f64 (exp.f64 a) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) (pow.f64 (exp.f64 a) (+.f64 (neg.f64 b) b)))
(*.f64 1 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2))) (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(*.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) (neg.f64 b)))
(*.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) (*.f64 (neg.f64 b) 1)))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (exp.f64 a) (log1p.f64 z)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a))) (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (pow.f64 (exp.f64 1) (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 (log1p.f64 z) a)) (pow.f64 (exp.f64 1) (*.f64 (neg.f64 b) a)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 a (log1p.f64 z))) (pow.f64 (exp.f64 1) (*.f64 a (neg.f64 b))))
(/.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) b))
(/.f64 (pow.f64 (exp.f64 a) (exp.f64 (log1p.f64 (-.f64 (log1p.f64 z) b)))) (exp.f64 a))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (pow.f64 (log1p.f64 z) 3) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))) (pow.f64 (exp.f64 a) (/.f64 (pow.f64 b 3) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (pow.f64 (log1p.f64 z) 2) (+.f64 (log1p.f64 z) b))) (pow.f64 (exp.f64 a) (/.f64 (*.f64 b b) (+.f64 (log1p.f64 z) b))))
(/.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (exp.f64 (log1p.f64 a))) (exp.f64 (-.f64 (log1p.f64 z) b)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) 1)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)
(pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (*.f64 (/.f64 a 2) 2))
(pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (+.f64 (/.f64 a 2) (/.f64 a 2)))
(pow.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2)) 1/2)
(pow.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 3)) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) 3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) 2)
(pow.f64 (exp.f64 (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (log1p.f64 z) b))) (*.f64 (sqrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 1))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (*.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 1))
(pow.f64 (exp.f64 1) (*.f64 (-.f64 (log1p.f64 z) b) a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) 2) (/.f64 a 2))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) 1))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) 1))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (-.f64 (log1p.f64 z) b) a))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 a) (cbrt.f64 (-.f64 (log1p.f64 z) b))) (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2))
(pow.f64 (pow.f64 (exp.f64 a) (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))) (/.f64 1 (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2))))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))) (/.f64 1 (+.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 a) (+.f64 (sqrt.f64 (log1p.f64 z)) (sqrt.f64 b))) (-.f64 (sqrt.f64 (log1p.f64 z)) (sqrt.f64 b)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) 1) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 a)) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) 1) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 a)) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (-.f64 (log1p.f64 z) b))) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (*.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (*.f64 (sqrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2))) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 a (sqrt.f64 (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) 1) (cbrt.f64 a))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (sqrt.f64 a))) (cbrt.f64 (sqrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (cbrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) (cbrt.f64 (cbrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (sqrt.f64 (cbrt.f64 a))) (sqrt.f64 (cbrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) 1) (sqrt.f64 a))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 (sqrt.f64 a))) (sqrt.f64 (sqrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 (cbrt.f64 (*.f64 a a)))) (sqrt.f64 (cbrt.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))))
(cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(+.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 0)
(+.f64 0 (*.f64 (-.f64 (log1p.f64 z) b) a))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a)) (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a))) (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a)) (*.f64 2 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(+.f64 (*.f64 (log1p.f64 z) a) (*.f64 (neg.f64 b) a))
(+.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (neg.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) a) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)) a) (+.f64 (log1p.f64 z) b))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))) (+.f64 (log1p.f64 z) b))
(pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(exp.f64 (log.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 1))
(fma.f64 (log1p.f64 z) a (*.f64 (neg.f64 b) a))
(fma.f64 a (log1p.f64 z) (*.f64 a (neg.f64 b)))
Outputs
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(fma.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 (*.f64 z (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(fma.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (fma.f64 (*.f64 z z) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 z z) (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) 1) (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))) (*.f64 (*.f64 z (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 a x)))
(fma.f64 (+.f64 (*.f64 (*.f64 z z) (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) 1) (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 (*.f64 z (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(fma.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (fma.f64 (*.f64 z z) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) (fma.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (*.f64 (pow.f64 z 3) x) (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))
(+.f64 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (+.f64 (*.f64 (*.f64 z z) (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) (*.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a -1/3))) (pow.f64 z 3)))) (-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 (*.f64 z (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)))
(*.f64 x (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)))
(fma.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) x (neg.f64 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 z (*.f64 a x)))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))) (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (/.f64 z (*.f64 a x))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z))))
(fma.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) x (+.f64 (neg.f64 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 z (*.f64 a x)))) (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)))))))
(-.f64 (fma.f64 x (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (*.f64 z z)) (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))))) (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (/.f64 z (*.f64 a x))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) x)) (pow.f64 z 3)))))
(fma.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) x (+.f64 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 (*.f64 z z) (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 z (*.f64 a x))) (/.f64 (*.f64 (*.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))) x) (pow.f64 z 3)))))
(+.f64 (-.f64 (/.f64 (*.f64 x (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a -1/3)))) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))) (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (/.f64 z (*.f64 a x)))) (fma.f64 x (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (*.f64 z z)) (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(*.f64 x (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))
(fma.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (neg.f64 (/.f64 a (/.f64 z (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))) (/.f64 a (/.f64 (/.f64 z x) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))) (/.f64 a (/.f64 (/.f64 z x) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2))))
(fma.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) (/.f64 (*.f64 (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) (*.f64 z z))))
(-.f64 (fma.f64 x (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))) (*.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) z) (/.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))) z))) (/.f64 a (/.f64 (/.f64 z x) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))))))
(-.f64 (fma.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) z) (/.f64 (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) z))) (/.f64 a (/.f64 (/.f64 z x) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 3))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/3 a (*.f64 (pow.f64 a 3) 1/6))) (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) (fma.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (fma.f64 -1 (/.f64 a (/.f64 z (*.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) (/.f64 (*.f64 (*.f64 x (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) (*.f64 z z)))))
(-.f64 (-.f64 (fma.f64 x (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))) (*.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) z) (/.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))) z))) (/.f64 a (/.f64 (/.f64 z x) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))))) (/.f64 (fma.f64 (*.f64 a a) -1/2 (fma.f64 a 1/3 (*.f64 (pow.f64 a 3) 1/6))) (/.f64 (/.f64 (pow.f64 z 3) x) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))))))
(-.f64 (-.f64 (fma.f64 x (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) z) (/.f64 (*.f64 x (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) z))) (/.f64 a (/.f64 (/.f64 z x) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))) (/.f64 (fma.f64 (*.f64 a a) -1/2 (fma.f64 a 1/3 (*.f64 (pow.f64 a 3) 1/6))) (/.f64 (/.f64 (pow.f64 z 3) x) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (pow.f64 (-.f64 1 z) a))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(fma.f64 (pow.f64 (-.f64 1 z) a) x (neg.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(-.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 b x) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (-.f64 1 z) a)) (*.f64 x (*.f64 b b))) (fma.f64 (pow.f64 (-.f64 1 z) a) x (neg.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a))) (*.f64 x (pow.f64 (-.f64 1 z) a))) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 b x) a)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 (pow.f64 (-.f64 1 z) a) (pow.f64 b 3)) x)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (-.f64 1 z) a)) (*.f64 x (*.f64 b b))) (fma.f64 (pow.f64 (-.f64 1 z) a) x (neg.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a))) (*.f64 x (pow.f64 (-.f64 1 z) a))) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 b x) a))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log1p.f64 (neg.f64 z)) (*.f64 -1 b)))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
x
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x) x)
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 a x) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x))
(fma.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 x (*.f64 a a))) (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x) x))
(fma.f64 1/2 (*.f64 x (*.f64 (*.f64 a a) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2))) (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 a x) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)))
(fma.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 x (pow.f64 a 3))) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 x (*.f64 a a))) (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x) x)))
(fma.f64 1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 3))) (fma.f64 1/2 (*.f64 x (*.f64 (*.f64 a a) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2))) (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 a x) x)))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 (-.f64 1 z)) b)) a) x)
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b)))
(*.f64 x (pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a))
(exp.f64 (*.f64 -1 (*.f64 a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(pow.f64 (exp.f64 a) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (exp.f64 (*.f64 -1 (*.f64 a b)))))) (exp.f64 (*.f64 -1 (*.f64 a b))))
(fma.f64 -1 (*.f64 (*.f64 z a) (exp.f64 (*.f64 a (neg.f64 b)))) (exp.f64 (*.f64 a (neg.f64 b))))
(-.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (*.f64 z (*.f64 a (pow.f64 (exp.f64 a) (neg.f64 b)))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (exp.f64 (*.f64 -1 (*.f64 a b)))))) (exp.f64 (*.f64 -1 (*.f64 a b)))))
(fma.f64 (*.f64 z z) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) (fma.f64 -1 (*.f64 (*.f64 z a) (exp.f64 (*.f64 a (neg.f64 b)))) (exp.f64 (*.f64 a (neg.f64 b)))))
(fma.f64 (*.f64 z z) (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))) (-.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (*.f64 z (*.f64 a (pow.f64 (exp.f64 a) (neg.f64 b))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (exp.f64 (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (exp.f64 (*.f64 -1 (*.f64 a b)))))) (exp.f64 (*.f64 -1 (*.f64 a b))))))
(fma.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (pow.f64 z 3)) (fma.f64 (*.f64 z z) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) (fma.f64 -1 (*.f64 (*.f64 z a) (exp.f64 (*.f64 a (neg.f64 b)))) (exp.f64 (*.f64 a (neg.f64 b))))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (*.f64 z (*.f64 a (pow.f64 (exp.f64 a) (neg.f64 b))))) (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a -1/3))) (pow.f64 z 3)) (*.f64 (*.f64 z z) (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2)))))))
(exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))
(pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))
(+.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) a) z)))
(+.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (neg.f64 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 z a))))
(-.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (/.f64 z a)))
(+.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) a) z))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))))) (neg.f64 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 z a))))
(+.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (-.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))) (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (/.f64 z a))))
(+.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) a) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3))))) (pow.f64 z 3)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 z a)) (/.f64 (pow.f64 (exp.f64 a) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b)) (/.f64 (pow.f64 z 3) (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3))))))))
(+.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (+.f64 (-.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))))) (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b))) (/.f64 z a))) (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a -1/3))) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))))))
(exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))
(pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) z)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(fma.f64 -1 (/.f64 a (/.f64 z (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(-.f64 (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))) (*.f64 (/.f64 a z) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))))
(-.f64 (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (*.f64 (/.f64 a z) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) z)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (fma.f64 -1 (/.f64 a (/.f64 z (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))) (-.f64 (*.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) (*.f64 z z)) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))) (*.f64 (/.f64 a z) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))))))
(+.f64 (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (fma.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) (*.f64 z z)) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (/.f64 (neg.f64 a) (/.f64 z (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 3))) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))))
(+.f64 (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (fma.f64 -1 (/.f64 a (/.f64 z (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/3 a (*.f64 (pow.f64 a 3) 1/6))) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (*.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) (*.f64 z z)) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))) (-.f64 (-.f64 (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))) (*.f64 (/.f64 (fma.f64 (*.f64 a a) -1/2 (fma.f64 a 1/3 (*.f64 (pow.f64 a 3) 1/6))) (pow.f64 z 3)) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))))) (*.f64 (/.f64 a z) (pow.f64 (exp.f64 a) (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b))))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (*.f64 (/.f64 (fma.f64 (*.f64 a a) -1/2 (fma.f64 a 1/3 (*.f64 (pow.f64 a 3) 1/6))) (pow.f64 z 3)) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) (fma.f64 (/.f64 (fma.f64 a -1/2 (*.f64 a (*.f64 a 1/2))) (*.f64 z z)) (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (/.f64 (neg.f64 a) (/.f64 z (pow.f64 (exp.f64 a) (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))))
(pow.f64 (-.f64 1 z) a)
(+.f64 (pow.f64 (-.f64 1 z) a) (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 a b))))
(+.f64 (pow.f64 (-.f64 1 z) a) (neg.f64 (*.f64 (*.f64 b a) (pow.f64 (-.f64 1 z) a))))
(-.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b (*.f64 a (pow.f64 (-.f64 1 z) a))))
(+.f64 (pow.f64 (-.f64 1 z) a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 (-.f64 1 z) a) (fma.f64 -1 (*.f64 (*.f64 b a) (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 1/2 (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(+.f64 (pow.f64 (-.f64 1 z) a) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 (*.f64 b b) a) a)) (*.f64 (*.f64 b (neg.f64 a)) (pow.f64 (-.f64 1 z) a))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (+.f64 (pow.f64 (-.f64 1 z) a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 (pow.f64 (-.f64 1 z) a) (fma.f64 -1 (*.f64 (*.f64 b a) (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 1/2 (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 (*.f64 b b) a) a)) (*.f64 (*.f64 b (neg.f64 a)) (pow.f64 (-.f64 1 z) a))) (fma.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 z) a)) (*.f64 (pow.f64 a 3) (pow.f64 b 3)) (pow.f64 (-.f64 1 z) a)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (+.f64 (*.f64 -1 b) (log1p.f64 (neg.f64 z)))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
1
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 1)
(fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a 1)
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a 1)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (pow.f64 a 2)))))
(+.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a 1) (*.f64 1/2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2))))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (fma.f64 1/2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2)) 1))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (pow.f64 a 3))))))
(+.f64 (fma.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a 1) (fma.f64 1/2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2)) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3)))))
(+.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a 1) (fma.f64 1/2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 2)) (*.f64 (*.f64 (pow.f64 a 3) 1/6) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) 3))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (neg.f64 z)) b))
(pow.f64 (/.f64 (-.f64 1 z) (exp.f64 b)) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a)))
(*.f64 (neg.f64 a) (+.f64 z b))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a))))
(fma.f64 -1/2 (*.f64 z (*.f64 z a)) (*.f64 (neg.f64 a) (+.f64 z b)))
(-.f64 (*.f64 a (*.f64 -1/2 (*.f64 z z))) (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(fma.f64 -1/2 (*.f64 a (*.f64 z z)) (fma.f64 -1 (*.f64 z a) (fma.f64 -1/3 (*.f64 a (pow.f64 z 3)) (*.f64 a (neg.f64 b)))))
(+.f64 (fma.f64 -1/2 (*.f64 z (*.f64 z a)) (*.f64 (neg.f64 a) (+.f64 z b))) (*.f64 a (*.f64 -1/3 (pow.f64 z 3))))
(fma.f64 -1/2 (*.f64 z (*.f64 z a)) (-.f64 (*.f64 a (*.f64 -1/3 (pow.f64 z 3))) (*.f64 a (+.f64 z b))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(*.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b))
(*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (neg.f64 (/.f64 a z)))
(fma.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)) (/.f64 (neg.f64 a) z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (neg.f64 (/.f64 a z))))
(-.f64 (fma.f64 -1/2 (/.f64 a (*.f64 z z)) (*.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)))) (/.f64 a z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1)) b) (fma.f64 -1 (/.f64 a z) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (+.f64 (log.f64 -1) (-.f64 (log.f64 z) b)) (-.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (/.f64 a z))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)))
(*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(fma.f64 -1 (/.f64 a z) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(fma.f64 a (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)) (/.f64 (neg.f64 a) z))
(fma.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))) (/.f64 (neg.f64 a) z))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)) (/.f64 (neg.f64 a) z)))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))) (/.f64 (neg.f64 a) z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (fma.f64 -1 (/.f64 a z) (fma.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (neg.f64 (+.f64 (log.f64 (/.f64 -1 z)) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))) (/.f64 a z)))
(fma.f64 -1/2 (/.f64 a (*.f64 z z)) (-.f64 (fma.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))) (/.f64 a z)))
(*.f64 (log.f64 (-.f64 1 z)) a)
(*.f64 a (log1p.f64 (neg.f64 z)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 (*.f64 a (log.f64 (-.f64 1 z))) (*.f64 -1 (*.f64 a b)))
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)
(+.f64 0 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))))) 1)
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 1)
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 2) 1/2)
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 3) 1/3)
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))) 3)
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))) 2)
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 2))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))))))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x))) 3))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(exp.f64 (*.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)) 1))
(exp.f64 (fma.f64 (-.f64 (log1p.f64 z) b) a (log.f64 x)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 z) b) (log.f64 x)))
(*.f64 x (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(+.f64 0 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))) 1)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) 1)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) (pow.f64 (exp.f64 a) (fma.f64 (neg.f64 b) 1 b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) (pow.f64 (exp.f64 a) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) (pow.f64 (exp.f64 a) (+.f64 (neg.f64 b) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 1 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 2 (-.f64 (log1p.f64 z) b)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2))) (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 2 (-.f64 (log1p.f64 z) b)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) (neg.f64 b)))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (exp.f64 a) (log1p.f64 z)))
(*.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) (*.f64 (neg.f64 b) 1)))
(*.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) (neg.f64 b)))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (exp.f64 a) (log1p.f64 z)))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (exp.f64 a) (log1p.f64 z)))
(*.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) (neg.f64 b)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a))) (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (pow.f64 (exp.f64 1) (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(*.f64 (pow.f64 (E.f64) (*.f64 2/3 (*.f64 a (-.f64 (log1p.f64 z) b)))) (pow.f64 (E.f64) (*.f64 1/3 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(*.f64 (pow.f64 (E.f64) (*.f64 (*.f64 2/3 a) (-.f64 (log1p.f64 z) b))) (pow.f64 (E.f64) (*.f64 (*.f64 a 1/3) (-.f64 (log1p.f64 z) b))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 (log1p.f64 z) a)) (pow.f64 (exp.f64 1) (*.f64 (neg.f64 b) a)))
(*.f64 (pow.f64 (E.f64) (*.f64 a (neg.f64 b))) (pow.f64 (E.f64) (*.f64 a (log1p.f64 z))))
(*.f64 (pow.f64 (E.f64) (*.f64 b (neg.f64 a))) (pow.f64 (E.f64) (*.f64 a (log1p.f64 z))))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (E.f64) (*.f64 a (log1p.f64 z))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 a (log1p.f64 z))) (pow.f64 (exp.f64 1) (*.f64 a (neg.f64 b))))
(*.f64 (pow.f64 (E.f64) (*.f64 a (neg.f64 b))) (pow.f64 (E.f64) (*.f64 a (log1p.f64 z))))
(*.f64 (pow.f64 (E.f64) (*.f64 b (neg.f64 a))) (pow.f64 (E.f64) (*.f64 a (log1p.f64 z))))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (E.f64) (*.f64 a (log1p.f64 z))))
(/.f64 (pow.f64 (exp.f64 a) (log1p.f64 z)) (pow.f64 (exp.f64 a) b))
(/.f64 (pow.f64 (exp.f64 a) (exp.f64 (log1p.f64 (-.f64 (log1p.f64 z) b)))) (exp.f64 a))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (pow.f64 (log1p.f64 z) 3) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))) (pow.f64 (exp.f64 a) (/.f64 (pow.f64 b 3) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (pow.f64 (log1p.f64 z) 3) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)))) (pow.f64 (exp.f64 a) (/.f64 (pow.f64 b 3) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)))))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (pow.f64 (log1p.f64 z) 2) (+.f64 (log1p.f64 z) b))) (pow.f64 (exp.f64 a) (/.f64 (*.f64 b b) (+.f64 (log1p.f64 z) b))))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (pow.f64 (log1p.f64 z) 2) (+.f64 b (log1p.f64 z)))) (pow.f64 (exp.f64 a) (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))
(/.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (exp.f64 (log1p.f64 a))) (exp.f64 (-.f64 (log1p.f64 z) b)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))) (E.f64))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)) 1)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (*.f64 (/.f64 a 2) 2))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (+.f64 (/.f64 a 2) (/.f64 a 2)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2)) 1/2)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 3)) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 3 (-.f64 (log1p.f64 z) b))))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) 3)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))) 2)
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 (sqrt.f64 a)) (*.f64 (-.f64 (log1p.f64 z) b) (sqrt.f64 a)))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (log1p.f64 z) b))) (*.f64 (sqrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (log1p.f64 z) b))) (*.f64 a (sqrt.f64 (-.f64 (log1p.f64 z) b))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 1))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (-.f64 (log1p.f64 z) b) (cbrt.f64 a)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (*.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (*.f64 a (cbrt.f64 (-.f64 (log1p.f64 z) b))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 1))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 1) (*.f64 (-.f64 (log1p.f64 z) b) a))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) 2) (/.f64 a 2))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) 1))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) 1))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (-.f64 (log1p.f64 z) b) a))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 a a))) (*.f64 (-.f64 (log1p.f64 z) b) (cbrt.f64 a)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (-.f64 (log1p.f64 z) b)))
(pow.f64 (exp.f64 (sqrt.f64 a)) (*.f64 (-.f64 (log1p.f64 z) b) (sqrt.f64 a)))
(pow.f64 (pow.f64 (exp.f64 a) (cbrt.f64 (-.f64 (log1p.f64 z) b))) (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2))
(pow.f64 (pow.f64 (exp.f64 a) (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))) (/.f64 1 (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2))))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))) (/.f64 1 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2))))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))) (/.f64 1 (+.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))) (/.f64 1 (+.f64 b (log1p.f64 z))))
(pow.f64 (pow.f64 (exp.f64 a) (+.f64 (sqrt.f64 (log1p.f64 z)) (sqrt.f64 b))) (-.f64 (sqrt.f64 (log1p.f64 z)) (sqrt.f64 b)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) 1) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (cbrt.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 a)) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (sqrt.f64 a)) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))) (sqrt.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (fabs.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) 1) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 a)) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)) (cbrt.f64 a)) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (-.f64 (log1p.f64 z) b))) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)) (cbrt.f64 (-.f64 (log1p.f64 z) b))) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))) (cbrt.f64 (sqrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)) (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (*.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2)) (*.f64 a (cbrt.f64 (-.f64 (log1p.f64 z) b))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (*.f64 (sqrt.f64 (-.f64 (log1p.f64 z) b)) a))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (-.f64 (log1p.f64 z) b))) (*.f64 a (sqrt.f64 (-.f64 (log1p.f64 z) b))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2))) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (E.f64) (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 z) b)) 2))) (cbrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 a (sqrt.f64 (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (E.f64) (*.f64 a (sqrt.f64 (-.f64 (log1p.f64 z) b)))) (sqrt.f64 (-.f64 (log1p.f64 z) b)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) 1) (cbrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (sqrt.f64 a))) (cbrt.f64 (sqrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (cbrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) (cbrt.f64 (cbrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (cbrt.f64 (*.f64 a a))) (sqrt.f64 (cbrt.f64 a))) (sqrt.f64 (cbrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) 1) (sqrt.f64 a))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 (sqrt.f64 a))) (sqrt.f64 (sqrt.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (sqrt.f64 a)) (sqrt.f64 (cbrt.f64 (*.f64 a a)))) (sqrt.f64 (cbrt.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 2)))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(log.f64 (exp.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 (log1p.f64 z) b) 3)))
(cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 3 (-.f64 (log1p.f64 z) b))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 0)
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 0 (*.f64 (-.f64 (log1p.f64 z) b) a))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a)) (*.f64 1/2 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a))) (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a)) (*.f64 2 (*.f64 1/3 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 (log1p.f64 z) a) (*.f64 (neg.f64 b) a))
(*.f64 a (-.f64 (log1p.f64 z) b))
(+.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (neg.f64 b)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))) 1)
(*.f64 a (-.f64 (log1p.f64 z) b))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) a) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)) a) (+.f64 (log1p.f64 z) b))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)) (/.f64 (+.f64 b (log1p.f64 z)) a))
(*.f64 (/.f64 a (+.f64 b (log1p.f64 z))) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3))) (fma.f64 b (+.f64 (log1p.f64 z) b) (pow.f64 (log1p.f64 z) 2)))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) 3) (pow.f64 b 3)) (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) 2)) a))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b))) (+.f64 (log1p.f64 z) b))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)) (/.f64 (+.f64 b (log1p.f64 z)) a))
(*.f64 (/.f64 a (+.f64 b (log1p.f64 z))) (-.f64 (pow.f64 (log1p.f64 z) 2) (*.f64 b b)))
(pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 1)
(*.f64 a (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 2) 1/2)
(*.f64 a (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 3) 1/3)
(*.f64 a (-.f64 (log1p.f64 z) b))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 3)
(*.f64 a (-.f64 (log1p.f64 z) b))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 2)
(*.f64 a (-.f64 (log1p.f64 z) b))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 2))
(*.f64 a (-.f64 (log1p.f64 z) b))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (log1p.f64 z) b) a))))
(*.f64 a (-.f64 (log1p.f64 z) b))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (log1p.f64 z) b) a) 3))
(*.f64 a (-.f64 (log1p.f64 z) b))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(exp.f64 (log.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)))
(*.f64 a (-.f64 (log1p.f64 z) b))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (log1p.f64 z) b) a)) 1))
(*.f64 a (-.f64 (log1p.f64 z) b))
(fma.f64 (log1p.f64 z) a (*.f64 (neg.f64 b) a))
(*.f64 a (-.f64 (log1p.f64 z) b))
(fma.f64 a (log1p.f64 z) (*.f64 a (neg.f64 b)))
(*.f64 a (-.f64 (log1p.f64 z) b))

eval300.0ms (1.6%)

Compiler

Compiled 17429 to 7218 computations (58.6% saved)

prune276.0ms (1.5%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New82611837
Fresh101
Picked101
Done224
Total83013843
Error
0b
Counts
843 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
46.7b
(-.f64 x (*.f64 y (*.f64 t x)))
46.6b
(-.f64 x (*.f64 b (*.f64 x a)))
46.5b
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
46.6b
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
44.6b
(*.f64 (pow.f64 (-.f64 1 z) a) x)
27.1b
(*.f64 x (pow.f64 z y))
46.1b
(*.f64 x (-.f64 1 (*.f64 a b)))
40.3b
(*.f64 x (+.f64 1 (expm1.f64 (*.f64 b a))))
9.5b
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
21.4b
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
23.4b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
26.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
45.8b
x
Compiler

Compiled 323 to 236 computations (26.9% saved)

localize34.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 48 to 12 computations (75% saved)

series13.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
2.0ms
t
@0
(exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a)))
1.0ms
t
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
1.0ms
b
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
1.0ms
x
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
1.0ms
a
@0
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
639×log-prod_binary64
421×pow-prod-down_binary64
400×fma-def_binary64
317×pow2_binary64
236×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify90.0ms (0.5%)

Algorithm
egg-herbie
Rules
415×associate-/l*_binary64
344×associate-*l/_binary64
319×sqr-pow_binary64
296×distribute-rgt-in_binary64
287×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03114365
18384061
229513745
Stop Event
node limit
Counts
191 → 196
Calls
Call 1
Inputs
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(exp.f64 (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (exp.f64 (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b)))))))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (exp.f64 (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b)))))))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(+.f64 0 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))) 1)
(/.f64 (*.f64 (pow.f64 (exp.f64 y) t) x) (pow.f64 (exp.f64 a) b))
(/.f64 (*.f64 x (pow.f64 (exp.f64 y) t)) (pow.f64 (exp.f64 a) b))
(pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 1)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))))
(exp.f64 (+.f64 (-.f64 (*.f64 t y) (*.f64 b a)) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (-.f64 (*.f64 t y) (*.f64 b a)) (log.f64 x)) 1))
(+.f64 0 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 1)
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1)
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (exp.f64 (fma.f64 b (neg.f64 a) (*.f64 b a))))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (fma.f64 b (neg.f64 a) (*.f64 b a))))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (fma.f64 (*.f64 b (neg.f64 a)) 1 (*.f64 b a))))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (*.f64 b a))))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (*.f64 (fma.f64 b (neg.f64 a) (*.f64 b a)) 1)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (+.f64 (fma.f64 b (neg.f64 a) (*.f64 b a)) (fma.f64 b (neg.f64 a) (*.f64 b a)))))
(*.f64 1 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(*.f64 (pow.f64 (exp.f64 y) t) (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 a) (neg.f64 b)))
(*.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 1) (*.f64 (*.f64 b (neg.f64 a)) 1)))
(*.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 1) (fma.f64 b (neg.f64 a) (fma.f64 b (neg.f64 a) (*.f64 b a)))))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(*.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (exp.f64 y) t))
(*.f64 (pow.f64 (exp.f64 1) (fma.f64 b (neg.f64 a) (*.f64 b a))) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (*.f64 t y) (*.f64 b a)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (*.f64 t y) (*.f64 b a)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (-.f64 (*.f64 t y) (*.f64 b a))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (-.f64 (*.f64 t y) (*.f64 b a)))))
(/.f64 1 (/.f64 (pow.f64 (exp.f64 a) b) (pow.f64 (exp.f64 y) t)))
(/.f64 1 (pow.f64 (exp.f64 1) (fma.f64 t y (*.f64 b a))))
(/.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 a) b))
(/.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 1) (-.f64 (*.f64 b a) (fma.f64 b (neg.f64 a) (*.f64 b a)))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 y) t)) (neg.f64 (pow.f64 (exp.f64 a) b)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 t y) 3) (fma.f64 (*.f64 b a) (fma.f64 t y (*.f64 b a)) (pow.f64 (*.f64 t y) 2)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 b a) 3) (fma.f64 (*.f64 b a) (fma.f64 t y (*.f64 b a)) (pow.f64 (*.f64 t y) 2)))))
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 t y) 2) (fma.f64 t y (*.f64 b a)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 b a) 2) (fma.f64 t y (*.f64 b a)))))
(pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1)
(pow.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2) 1/2)
(pow.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 3) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 3)
(pow.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1))
(pow.f64 (exp.f64 1) (-.f64 (*.f64 t y) (*.f64 b a)))
(pow.f64 (/.f64 (pow.f64 (exp.f64 a) b) (pow.f64 (exp.f64 y) t)) -1)
(pow.f64 (pow.f64 (exp.f64 1) 1) (-.f64 (*.f64 t y) (*.f64 b a)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) 1) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 1) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (*.f64 t y) 3) (pow.f64 (*.f64 b a) 3))) (/.f64 1 (fma.f64 (*.f64 b a) (fma.f64 t y (*.f64 b a)) (pow.f64 (*.f64 t y) 2))))
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (*.f64 t y) 2) (pow.f64 (*.f64 b a) 2))) (/.f64 1 (fma.f64 t y (*.f64 b a))))
(pow.f64 (pow.f64 (exp.f64 1) (+.f64 (sqrt.f64 (*.f64 t y)) (sqrt.f64 (*.f64 b a)))) (-.f64 (sqrt.f64 (*.f64 t y)) (sqrt.f64 (*.f64 b a))))
(sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))
(log.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))))
(cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(log1p.f64 (expm1.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))
(*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))
(/.f64 x (pow.f64 (exp.f64 a) b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))
(fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))))))
(*.f64 (+.f64 (*.f64 t (neg.f64 y)) 1) (/.f64 x (pow.f64 (exp.f64 a) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))))
(fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y t) 2)) (-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))))))
(+.f64 (/.f64 x (pow.f64 (exp.f64 a) b)) (*.f64 (/.f64 x (pow.f64 (exp.f64 a) b)) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) (*.f64 y t))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 (exp.f64 b) (neg.f64 a)) (pow.f64 t 3)) x)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a))))))
(fma.f64 -1/6 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y t) 3)) (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y t) 2)) (-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))))))))
(+.f64 (*.f64 (/.f64 x (pow.f64 (exp.f64 a) b)) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) (*.f64 y t))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y t) 3)) 1) (/.f64 x (pow.f64 (exp.f64 a) b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)
(*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))
(*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))
(/.f64 x (pow.f64 (exp.f64 a) b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))
(fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))))))
(*.f64 (+.f64 (*.f64 t (neg.f64 y)) 1) (/.f64 x (pow.f64 (exp.f64 a) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))))
(fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y t) 2)) (-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b)))))))
(+.f64 (/.f64 x (pow.f64 (exp.f64 a) b)) (*.f64 (/.f64 x (pow.f64 (exp.f64 a) b)) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) (*.f64 y t))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 (exp.f64 b) (neg.f64 a)) (pow.f64 t 3)) x)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a)))) (*.f64 x (pow.f64 (exp.f64 b) (neg.f64 a))))))
(fma.f64 -1/6 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y t) 3)) (fma.f64 1/2 (*.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (pow.f64 (*.f64 y t) 2)) (-.f64 (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (*.f64 x (pow.f64 (exp.f64 a) (neg.f64 b))))))))
(+.f64 (*.f64 (/.f64 x (pow.f64 (exp.f64 a) b)) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) (*.f64 y t))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y t) 3)) 1) (/.f64 x (pow.f64 (exp.f64 a) b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (neg.f64 (*.f64 y t))))
(*.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t))
(/.f64 x (pow.f64 (exp.f64 y) t))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x))
(fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a (*.f64 b x))) (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 a (*.f64 (*.f64 b x) (pow.f64 (exp.f64 (neg.f64 y)) t))))
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 x (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))))))
(fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a (*.f64 b x))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y t))) x (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b)))))))
(-.f64 (fma.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 x (pow.f64 (*.f64 a b) 2))))) (*.f64 a (*.f64 (*.f64 b x) (pow.f64 (exp.f64 (neg.f64 y)) t))))
(+.f64 (/.f64 x (pow.f64 (exp.f64 y) t)) (*.f64 x (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))))))
(fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a (*.f64 b x))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y t))) x (fma.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 (*.f64 a b) 3) x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b))))))))
(-.f64 (fma.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 x (pow.f64 (*.f64 a b) 2))) (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 x (pow.f64 (*.f64 a b) 3)))))) (*.f64 a (*.f64 (*.f64 b x) (pow.f64 (exp.f64 (neg.f64 y)) t))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 x (*.f64 a (*.f64 b x)))) (*.f64 x (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 -1/6 (pow.f64 (*.f64 a b) 3))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (neg.f64 (*.f64 y t))))
(*.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t))
(/.f64 x (pow.f64 (exp.f64 y) t))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x))
(fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a (*.f64 b x))) (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))))
(-.f64 (*.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 a (*.f64 (*.f64 b x) (pow.f64 (exp.f64 (neg.f64 y)) t))))
(*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 x (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))))))
(fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a (*.f64 b x))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y t))) x (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b)))))))
(-.f64 (fma.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 x (pow.f64 (*.f64 a b) 2))))) (*.f64 a (*.f64 (*.f64 b x) (pow.f64 (exp.f64 (neg.f64 y)) t))))
(+.f64 (/.f64 x (pow.f64 (exp.f64 y) t)) (*.f64 x (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))))))
(fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a (*.f64 b x))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y t))) x (fma.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 (*.f64 a b) 3) x)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 x (*.f64 b b))))))))
(-.f64 (fma.f64 x (pow.f64 (exp.f64 (neg.f64 y)) t) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 x (pow.f64 (*.f64 a b) 2))) (*.f64 -1/6 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 x (pow.f64 (*.f64 a b) 3)))))) (*.f64 a (*.f64 (*.f64 b x) (pow.f64 (exp.f64 (neg.f64 y)) t))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 x (*.f64 a (*.f64 b x)))) (*.f64 x (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 -1/6 (pow.f64 (*.f64 a b) 3))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(*.f64 x (exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b))))
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b))) x)
(*.f64 (exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b)))) x)
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 b) (neg.f64 a))
(pow.f64 (exp.f64 a) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (exp.f64 (neg.f64 (*.f64 a b))))
(fma.f64 -1 (*.f64 y (*.f64 t (pow.f64 (exp.f64 b) (neg.f64 a)))) (pow.f64 (exp.f64 b) (neg.f64 a)))
(-.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (*.f64 y (*.f64 t (pow.f64 (exp.f64 a) (neg.f64 b)))))
(*.f64 (+.f64 (*.f64 t (neg.f64 y)) 1) (pow.f64 (exp.f64 a) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b))))))))
(+.f64 (fma.f64 -1 (*.f64 y (*.f64 t (pow.f64 (exp.f64 b) (neg.f64 a)))) (pow.f64 (exp.f64 b) (neg.f64 a))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (pow.f64 (exp.f64 b) (neg.f64 a)))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (*.f64 y t) 2)) (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (pow.f64 (exp.f64 a) (neg.f64 b)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) 1) (pow.f64 (exp.f64 a) (neg.f64 b))) (/.f64 (*.f64 y t) (pow.f64 (exp.f64 a) b)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (exp.f64 b) (neg.f64 a)) (pow.f64 t 3))) (+.f64 (fma.f64 -1 (*.f64 y (*.f64 t (pow.f64 (exp.f64 b) (neg.f64 a)))) (pow.f64 (exp.f64 b) (neg.f64 a))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (pow.f64 (exp.f64 b) (neg.f64 a))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (*.f64 y t) 3)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (*.f64 y t) 2)) (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (pow.f64 (exp.f64 a) (neg.f64 b))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) 1) (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 y t) 3)) (*.f64 y t))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (neg.f64 (*.f64 a b)))
(pow.f64 (exp.f64 b) (neg.f64 a))
(pow.f64 (exp.f64 a) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (exp.f64 (neg.f64 (*.f64 a b))))
(fma.f64 -1 (*.f64 y (*.f64 t (pow.f64 (exp.f64 b) (neg.f64 a)))) (pow.f64 (exp.f64 b) (neg.f64 a)))
(-.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (*.f64 y (*.f64 t (pow.f64 (exp.f64 a) (neg.f64 b)))))
(*.f64 (+.f64 (*.f64 t (neg.f64 y)) 1) (pow.f64 (exp.f64 a) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b))))))))
(+.f64 (fma.f64 -1 (*.f64 y (*.f64 t (pow.f64 (exp.f64 b) (neg.f64 a)))) (pow.f64 (exp.f64 b) (neg.f64 a))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (pow.f64 (exp.f64 b) (neg.f64 a)))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (*.f64 y t) 2)) (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (pow.f64 (exp.f64 a) (neg.f64 b)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) 1) (pow.f64 (exp.f64 a) (neg.f64 b))) (/.f64 (*.f64 y t) (pow.f64 (exp.f64 a) b)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (exp.f64 (neg.f64 (*.f64 a b)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (exp.f64 b) (neg.f64 a)) (pow.f64 t 3))) (+.f64 (fma.f64 -1 (*.f64 y (*.f64 t (pow.f64 (exp.f64 b) (neg.f64 a)))) (pow.f64 (exp.f64 b) (neg.f64 a))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (pow.f64 (exp.f64 b) (neg.f64 a))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (*.f64 y t) 3)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (*.f64 y t) 2)) (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 y (*.f64 t (pow.f64 (exp.f64 a) (neg.f64 b))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 y t) 2)) 1) (pow.f64 (exp.f64 a) (neg.f64 b))) (*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 y t) 3)) (*.f64 y t))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))))
(+.f64 (exp.f64 (neg.f64 (*.f64 y t))) (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a b))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 a b) (pow.f64 (exp.f64 (neg.f64 y)) t))
(*.f64 (+.f64 (*.f64 a (neg.f64 b)) 1) (pow.f64 (exp.f64 (neg.f64 y)) t))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 y t))) (fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a b)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 a (neg.f64 b)))))
(+.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a b))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 y t))) (fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a b)) (fma.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (pow.f64 (*.f64 a b) 3)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 b b)))))))
(+.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (fma.f64 (neg.f64 (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 a b) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 (pow.f64 (*.f64 a b) 3) -1/6)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (neg.f64 b)) 1) (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 -1/6 (pow.f64 (*.f64 a b) 3)))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (neg.f64 (*.f64 y t)))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))))
(+.f64 (exp.f64 (neg.f64 (*.f64 y t))) (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a b))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 a b) (pow.f64 (exp.f64 (neg.f64 y)) t))
(*.f64 (+.f64 (*.f64 a (neg.f64 b)) 1) (pow.f64 (exp.f64 (neg.f64 y)) t))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 y t))) (fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a b)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 a (neg.f64 b)))))
(+.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a b))))
(+.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a b))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 y t))) (fma.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 a b)) (fma.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (pow.f64 (*.f64 a b) 3)) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 a a) (*.f64 b b)))))))
(+.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (fma.f64 (neg.f64 (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 a b) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (*.f64 (pow.f64 (*.f64 a b) 3) -1/6)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (neg.f64 b)) 1) (pow.f64 (exp.f64 (neg.f64 y)) t)) (*.f64 (pow.f64 (exp.f64 (neg.f64 y)) t) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 -1/6 (pow.f64 (*.f64 a b) 3)))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (-.f64 (neg.f64 (*.f64 y t)) (*.f64 a b)))
(exp.f64 (neg.f64 (fma.f64 y t (*.f64 a b))))
(+.f64 0 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))) 1)
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(/.f64 (*.f64 (pow.f64 (exp.f64 y) t) x) (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(/.f64 (*.f64 x (pow.f64 (exp.f64 y) t)) (pow.f64 (exp.f64 a) b))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 1)
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2) 1/2)
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(pow.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 3) 1/3)
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 3)
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 2)
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(log.f64 (pow.f64 (exp.f64 x) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 3))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(exp.f64 (+.f64 (-.f64 (*.f64 t y) (*.f64 b a)) (log.f64 x)))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(exp.f64 (*.f64 (+.f64 (-.f64 (*.f64 t y) (*.f64 b a)) (log.f64 x)) 1))
(*.f64 x (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(/.f64 x (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))))
(+.f64 0 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) 1)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (exp.f64 (fma.f64 b (neg.f64 a) (*.f64 b a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (fma.f64 b (neg.f64 a) (*.f64 b a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (fma.f64 (*.f64 b (neg.f64 a)) 1 (*.f64 b a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (*.f64 b a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (*.f64 (fma.f64 b (neg.f64 a) (*.f64 b a)) 1)))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) (pow.f64 (exp.f64 1) (+.f64 (fma.f64 b (neg.f64 a) (*.f64 b a)) (fma.f64 b (neg.f64 a) (*.f64 b a)))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 1 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 y) t) (exp.f64 (*.f64 b (neg.f64 a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 a) (neg.f64 b)))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 1) (*.f64 (*.f64 b (neg.f64 a)) 1)))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 1) (fma.f64 b (neg.f64 a) (fma.f64 b (neg.f64 a) (*.f64 b a)))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a b) (*.f64 y t))) -2)))
(*.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 a) (neg.f64 b)) (pow.f64 (exp.f64 y) t))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 1) (fma.f64 b (neg.f64 a) (*.f64 b a))) (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (*.f64 t y) (*.f64 b a)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (E.f64) (*.f64 2 (*.f64 1/2 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (E.f64) (*.f64 1 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (E.f64) (-.f64 (*.f64 y t) (*.f64 a b)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (-.f64 (*.f64 t y) (*.f64 b a))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (-.f64 (*.f64 t y) (*.f64 b a)))))
(*.f64 (pow.f64 (E.f64) (*.f64 2/3 (-.f64 (*.f64 y t) (*.f64 a b)))) (pow.f64 (E.f64) (*.f64 (-.f64 (*.f64 y t) (*.f64 a b)) 1/3)))
(*.f64 (pow.f64 (E.f64) (*.f64 (-.f64 (*.f64 y t) (*.f64 a b)) 2/3)) (pow.f64 (E.f64) (*.f64 (-.f64 (*.f64 y t) (*.f64 a b)) 1/3)))
(/.f64 1 (/.f64 (pow.f64 (exp.f64 a) b) (pow.f64 (exp.f64 y) t)))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(/.f64 1 (pow.f64 (exp.f64 1) (fma.f64 t y (*.f64 b a))))
(/.f64 1 (pow.f64 (E.f64) (fma.f64 t y (*.f64 a b))))
(/.f64 1 (pow.f64 (E.f64) (fma.f64 y t (*.f64 a b))))
(/.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 a) b))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(/.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (exp.f64 1) (-.f64 (*.f64 b a) (fma.f64 b (neg.f64 a) (*.f64 b a)))))
(/.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (E.f64) (-.f64 (*.f64 a b) (fma.f64 b (neg.f64 a) (*.f64 a b)))))
(/.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (E.f64) (-.f64 (*.f64 a b) (*.f64 0 (*.f64 a b)))))
(/.f64 (pow.f64 (exp.f64 y) t) (pow.f64 (E.f64) (*.f64 a b)))
(/.f64 (neg.f64 (pow.f64 (exp.f64 y) t)) (neg.f64 (pow.f64 (exp.f64 a) b)))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (-.f64 (*.f64 y t) (*.f64 a b))))) (E.f64))
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 t y) 3) (fma.f64 (*.f64 b a) (fma.f64 t y (*.f64 b a)) (pow.f64 (*.f64 t y) 2)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 b a) 3) (fma.f64 (*.f64 b a) (fma.f64 t y (*.f64 b a)) (pow.f64 (*.f64 t y) 2)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 y t) 3) (fma.f64 (*.f64 a b) (fma.f64 t y (*.f64 a b)) (pow.f64 (*.f64 y t) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 a b) 3) (fma.f64 (*.f64 a b) (fma.f64 t y (*.f64 a b)) (pow.f64 (*.f64 y t) 2)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 y t) 3) (fma.f64 (*.f64 a b) (fma.f64 y t (*.f64 a b)) (pow.f64 (*.f64 y t) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 a b) 3) (fma.f64 (*.f64 a b) (fma.f64 y t (*.f64 a b)) (pow.f64 (*.f64 y t) 2)))))
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 t y) 2) (fma.f64 t y (*.f64 b a)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (*.f64 b a) 2) (fma.f64 t y (*.f64 b a)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 y t) 2) (fma.f64 t y (*.f64 a b)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 a b) 2) (fma.f64 t y (*.f64 a b)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 y t) 2) (fma.f64 y t (*.f64 a b)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (*.f64 a b) 2) (fma.f64 y t (*.f64 a b)))))
(pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2) 1/2)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 3) 1/3)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 3)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (exp.f64 1) (-.f64 (*.f64 t y) (*.f64 b a)))
(pow.f64 (E.f64) (*.f64 2 (*.f64 1/2 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (E.f64) (*.f64 1 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (E.f64) (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (/.f64 (pow.f64 (exp.f64 a) b) (pow.f64 (exp.f64 y) t)) -1)
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (-.f64 (*.f64 t y) (*.f64 b a)))
(pow.f64 (E.f64) (*.f64 2 (*.f64 1/2 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (E.f64) (*.f64 1 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (E.f64) (-.f64 (*.f64 y t) (*.f64 a b)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) 1) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) 1) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (fabs.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2)) (cbrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))) 2)) (cbrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a)))) (sqrt.f64 (-.f64 (*.f64 t y) (*.f64 b a))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 y t) (*.f64 a b))))
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (*.f64 t y) 3) (pow.f64 (*.f64 b a) 3))) (/.f64 1 (fma.f64 (*.f64 b a) (fma.f64 t y (*.f64 b a)) (pow.f64 (*.f64 t y) 2))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (fma.f64 (*.f64 a b) (fma.f64 t y (*.f64 a b)) (pow.f64 (*.f64 y t) 2))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (fma.f64 (*.f64 a b) (fma.f64 y t (*.f64 a b)) (pow.f64 (*.f64 y t) 2))))
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (*.f64 t y) 2) (pow.f64 (*.f64 b a) 2))) (/.f64 1 (fma.f64 t y (*.f64 b a))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 1 (fma.f64 t y (*.f64 a b))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 1 (fma.f64 y t (*.f64 a b))))
(pow.f64 (pow.f64 (exp.f64 1) (+.f64 (sqrt.f64 (*.f64 t y)) (sqrt.f64 (*.f64 b a)))) (-.f64 (sqrt.f64 (*.f64 t y)) (sqrt.f64 (*.f64 b a))))
(pow.f64 (pow.f64 (E.f64) (+.f64 (sqrt.f64 (*.f64 y t)) (sqrt.f64 (*.f64 a b)))) (-.f64 (sqrt.f64 (*.f64 y t)) (sqrt.f64 (*.f64 a b))))
(pow.f64 (pow.f64 (E.f64) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y t)))) (-.f64 (sqrt.f64 (*.f64 y t)) (sqrt.f64 (*.f64 a b))))
(sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 2))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(log.f64 (exp.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a))) 3))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(expm1.f64 (log1p.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))
(log1p.f64 (expm1.f64 (exp.f64 (-.f64 (*.f64 t y) (*.f64 b a)))))
(exp.f64 (-.f64 (*.f64 y t) (*.f64 a b)))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 13 computations (48% saved)

series15.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
9.0ms
b
@0
(*.f64 x (-.f64 1 (*.f64 a b)))
1.0ms
b
@inf
(*.f64 x (-.f64 1 (*.f64 a b)))
1.0ms
x
@0
(*.f64 x (-.f64 1 (*.f64 a b)))
0.0ms
a
@inf
(*.f64 x (-.f64 1 (*.f64 a b)))
0.0ms
x
@inf
(*.f64 x (-.f64 1 (*.f64 a b)))

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
824×pow1_binary64
760×add-log-exp_binary64
760×log1p-expm1-u_binary64
760×expm1-log1p-u_binary64
745×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
836×div-sub_binary64
472×fma-neg_binary64
465×fma-def_binary64
358×log-prod_binary64
324×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01201123
13001079
212351065
355201065
Stop Event
node limit
Counts
107 → 78
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
(+.f64 x (*.f64 x (*.f64 a (neg.f64 b))))
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) x) (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) x) (+.f64 1 (*.f64 a b)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a b) 3))) (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a b) 2))) (+.f64 1 (*.f64 a b)))
(pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 a b)))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 a b)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 a b))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 (*.f64 a b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 a b)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 a b)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 a b)))))
(+.f64 1 (*.f64 a (neg.f64 b)))
(+.f64 1 (*.f64 (*.f64 a (neg.f64 b)) 1))
(+.f64 (*.f64 a (neg.f64 b)) 1)
(*.f64 1 (-.f64 1 (*.f64 a b)))
(*.f64 (-.f64 1 (*.f64 a b)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) 2) (cbrt.f64 (-.f64 1 (*.f64 a b))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 a b))) (sqrt.f64 (-.f64 1 (*.f64 a b))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (/.f64 1 (+.f64 1 (*.f64 a b))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (+.f64 1 (*.f64 a b)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2))) (neg.f64 (+.f64 1 (*.f64 a b))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 a (neg.f64 b)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b))) (*.f64 a (neg.f64 b)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b)))) (-.f64 1 (*.f64 a (neg.f64 b))))
(pow.f64 (-.f64 1 (*.f64 a b)) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 a b))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 2))
(log.f64 (exp.f64 (-.f64 1 (*.f64 a b))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (*.f64 a b))))
(log1p.f64 (expm1.f64 (-.f64 1 (*.f64 a b))))
(exp.f64 (log1p.f64 (*.f64 a (neg.f64 b))))
Outputs
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 a (*.f64 b (neg.f64 x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 a (*.f64 b (neg.f64 x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 a (*.f64 b (neg.f64 x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 a (*.f64 b (neg.f64 x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
1
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 -1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 x (*.f64 x (*.f64 a (neg.f64 b))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) x) (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))))
(/.f64 x (/.f64 (+.f64 1 (fma.f64 a b (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (*.f64 (fma.f64 a b 1) (*.f64 a b)))) x)
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 b (*.f64 a b) b) 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 a (*.f64 b b) b) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) x) (+.f64 1 (*.f64 a b)))
(/.f64 x (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1)) x)
(*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (/.f64 x (fma.f64 a b 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a b) 3))) (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))))
(/.f64 x (/.f64 (+.f64 1 (fma.f64 a b (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (*.f64 (fma.f64 a b 1) (*.f64 a b)))) x)
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 b (*.f64 a b) b) 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 a (*.f64 b b) b) 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a b) 2))) (+.f64 1 (*.f64 a b)))
(/.f64 x (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1)) x)
(*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (/.f64 x (fma.f64 a b 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1)))
(pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 3) 1/3)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 a b)))) 3)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 a b)))) 2)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 2))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 a b))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 3))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 (*.f64 a b)) 3)))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 3) (pow.f64 x 3)))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 a b)))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 a b)))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 a b)))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(fma.f64 x (*.f64 b (neg.f64 a)) x)
(*.f64 (fabs.f64 (fma.f64 a b -1)) x)
(+.f64 1 (*.f64 a (neg.f64 b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 1 (*.f64 (*.f64 a (neg.f64 b)) 1))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(+.f64 (*.f64 a (neg.f64 b)) 1)
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 1 (-.f64 1 (*.f64 a b)))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 (-.f64 1 (*.f64 a b)) 1)
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) 2))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) 2) (cbrt.f64 (-.f64 1 (*.f64 a b))))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 a b))) (sqrt.f64 (-.f64 1 (*.f64 a b))))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2)))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 a b (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (*.f64 (fma.f64 a b 1) (*.f64 a b))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 b (*.f64 a b) b) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 a (*.f64 b b) b) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (/.f64 1 (+.f64 1 (*.f64 a b))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 a b (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (*.f64 (fma.f64 a b 1) (*.f64 a b))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 b (*.f64 a b) b) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 a (*.f64 b b) b) 1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 a b (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (*.f64 (fma.f64 a b 1) (*.f64 a b))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 b (*.f64 a b) b) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 a (*.f64 b b) b) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (+.f64 1 (*.f64 a b)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 1 (+.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 2)))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 a b (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (*.f64 (fma.f64 a b 1) (*.f64 a b))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 b (*.f64 a b) b) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 a (*.f64 b b) b) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2))) (neg.f64 (+.f64 1 (*.f64 a b))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 a (neg.f64 b)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b))) (*.f64 a (neg.f64 b)))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 a b (pow.f64 (*.f64 a b) 2))) (-.f64 1 (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (+.f64 1 (*.f64 (fma.f64 a b 1) (*.f64 a b))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 b (*.f64 a b) b) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 3)) (fma.f64 a (fma.f64 a (*.f64 b b) b) 1))
(/.f64 (-.f64 1 (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b)))) (-.f64 1 (*.f64 a (neg.f64 b))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 a b)) (-.f64 1 (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a b) 2)) (fma.f64 a b 1))
(pow.f64 (-.f64 1 (*.f64 a b)) 1)
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 3) 1/3)
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 a b))) 3)
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 a b))) 2)
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(sqrt.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 2))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(log.f64 (exp.f64 (-.f64 1 (*.f64 a b))))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 a b)) 3))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(expm1.f64 (log1p.f64 (-.f64 1 (*.f64 a b))))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(log1p.f64 (expm1.f64 (-.f64 1 (*.f64 a b))))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))
(exp.f64 (log1p.f64 (*.f64 a (neg.f64 b))))
(-.f64 1 (*.f64 a b))
(fma.f64 (neg.f64 a) b 1)
(fabs.f64 (fma.f64 a b -1))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 9 computations (62.5% saved)

series9.0ms (0%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
2.0ms
t
@0
(*.f64 y (*.f64 t x))
1.0ms
y
@0
(*.f64 y (*.f64 t x))
1.0ms
t
@inf
(*.f64 y (*.f64 t x))
1.0ms
x
@0
(*.f64 y (*.f64 t x))
0.0ms
y
@inf
(*.f64 y (*.f64 t x))

rewrite49.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
872×pow1_binary64
808×add-log-exp_binary64
808×log1p-expm1-u_binary64
808×expm1-log1p-u_binary64
790×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
707×fma-def_binary64
354×times-frac_binary64
348×cancel-sign-sub-inv_binary64
344×associate-/l*_binary64
330×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01321146
13671063
21636960
Stop Event
node limit
Counts
86 → 67
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(-.f64 (+.f64 1 (*.f64 y (*.f64 t x))) 1)
(pow.f64 (*.f64 y (*.f64 t x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 t x))) 3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 t x))) 2)
(pow.f64 (pow.f64 (*.f64 y (*.f64 t x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 t x)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) t) y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 t x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 t x))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 t x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 t x))))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 (*.f64 (*.f64 t x) (neg.f64 y)) 1))
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 (*.f64 t x)) y (*.f64 y (*.f64 t x))))
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 y) (*.f64 t x) (*.f64 y (*.f64 t x))))
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (*.f64 (*.f64 t x) (neg.f64 y)) 1 (*.f64 y (*.f64 t x))))
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 t x))) 2) (*.f64 y (*.f64 t x))))
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (*.f64 t x)))) (sqrt.f64 (*.f64 y (*.f64 t x))) (*.f64 y (*.f64 t x))))
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 x) (*.f64 y t) (*.f64 y (*.f64 t x))))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(*.f64 (-.f64 x (*.f64 y (*.f64 t x))) 1)
(*.f64 1 (-.f64 x (*.f64 y (*.f64 t x))))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 2) (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) (sqrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x)))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (/.f64 1 (+.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (*.f64 t x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (*.f64 t x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y (*.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (+.f64 x (*.f64 y (*.f64 t x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2))) (neg.f64 (+.f64 x (*.f64 y (*.f64 t x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 t x) (neg.f64 y)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (*.f64 (*.f64 t x) (neg.f64 y))) (*.f64 x (*.f64 (*.f64 t x) (neg.f64 y))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (*.f64 (*.f64 t x) (neg.f64 y)))) (-.f64 x (*.f64 (*.f64 t x) (neg.f64 y))))
(pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 1)
(pow.f64 (pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(fma.f64 1 x (*.f64 (*.f64 t x) (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 t x) (neg.f64 y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 t x) (neg.f64 y)))
Outputs
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 t (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 t (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 t (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 t (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(-.f64 (+.f64 1 (*.f64 y (*.f64 t x))) 1)
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(pow.f64 (*.f64 y (*.f64 t x)) 1)
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 t x))) 3)
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 t x))) 2)
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(pow.f64 (pow.f64 (*.f64 y (*.f64 t x)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 t x)) 2))
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) t) y))
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 t x)) 3))
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 t x))))
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 t x))))
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(exp.f64 (log.f64 (*.f64 y (*.f64 t x))))
(+.f64 1 (-.f64 (*.f64 y (*.f64 t x)) 1))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 t (*.f64 y x))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 x (*.f64 (*.f64 (*.f64 t x) (neg.f64 y)) 1))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 (*.f64 t x)) y (*.f64 y (*.f64 t x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 y) (*.f64 t x) (*.f64 y (*.f64 t x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (*.f64 (*.f64 t x) (neg.f64 y)) 1 (*.f64 y (*.f64 t x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 t x))) 2) (*.f64 y (*.f64 t x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (*.f64 t x)))) (sqrt.f64 (*.f64 y (*.f64 t x))) (*.f64 y (*.f64 t x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (-.f64 x (*.f64 y (*.f64 t x))) (fma.f64 (neg.f64 x) (*.f64 y t) (*.f64 y (*.f64 t x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 x (*.f64 y (*.f64 t x))) 1)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 1 (-.f64 x (*.f64 y (*.f64 t x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 2))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 2) (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) (sqrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) 1) (fma.f64 x x (*.f64 y (*.f64 (*.f64 t x) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 x y)) 3)) (fma.f64 x x (*.f64 (*.f64 y t) (*.f64 x (fma.f64 y (*.f64 t x) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 y x)) 3)) (*.f64 x (+.f64 (*.f64 (fma.f64 t (*.f64 y x) x) (*.f64 y t)) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (/.f64 1 (+.f64 x (*.f64 y (*.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (*.f64 x y)) 2)) (fma.f64 y (*.f64 t x) x))
(/.f64 x (/.f64 1 (fma.f64 y (neg.f64 t) 1)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (*.f64 t x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (*.f64 t x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) 1) (fma.f64 x x (*.f64 y (*.f64 (*.f64 t x) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 x y)) 3)) (fma.f64 x x (*.f64 (*.f64 y t) (*.f64 x (fma.f64 y (*.f64 t x) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 y x)) 3)) (*.f64 x (+.f64 (*.f64 (fma.f64 t (*.f64 y x) x) (*.f64 y t)) x)))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y (*.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (/.f64 1 (+.f64 x (*.f64 y (*.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (*.f64 x y)) 2)) (fma.f64 y (*.f64 t x) x))
(/.f64 x (/.f64 1 (fma.f64 y (neg.f64 t) 1)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) 1) (fma.f64 x x (*.f64 y (*.f64 (*.f64 t x) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 x y)) 3)) (fma.f64 x x (*.f64 (*.f64 y t) (*.f64 x (fma.f64 y (*.f64 t x) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 y x)) 3)) (*.f64 x (+.f64 (*.f64 (fma.f64 t (*.f64 y x) x) (*.f64 y t)) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (+.f64 x (*.f64 y (*.f64 t x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (/.f64 1 (+.f64 x (*.f64 y (*.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (*.f64 x y)) 2)) (fma.f64 y (*.f64 t x) x))
(/.f64 x (/.f64 1 (fma.f64 y (neg.f64 t) 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y (*.f64 t x)) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) 1) (fma.f64 x x (*.f64 y (*.f64 (*.f64 t x) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 x y)) 3)) (fma.f64 x x (*.f64 (*.f64 y t) (*.f64 x (fma.f64 y (*.f64 t x) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 y x)) 3)) (*.f64 x (+.f64 (*.f64 (fma.f64 t (*.f64 y x) x) (*.f64 y t)) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2))) (neg.f64 (+.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (/.f64 1 (+.f64 x (*.f64 y (*.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (*.f64 x y)) 2)) (fma.f64 y (*.f64 t x) x))
(/.f64 x (/.f64 1 (fma.f64 y (neg.f64 t) 1)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 t x) (neg.f64 y)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (*.f64 (*.f64 t x) (neg.f64 y))) (*.f64 x (*.f64 (*.f64 t x) (neg.f64 y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (*.f64 t x)) 3)) 1) (fma.f64 x x (*.f64 y (*.f64 (*.f64 t x) (+.f64 x (*.f64 y (*.f64 t x)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 x y)) 3)) (fma.f64 x x (*.f64 (*.f64 y t) (*.f64 x (fma.f64 y (*.f64 t x) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (*.f64 y x)) 3)) (*.f64 x (+.f64 (*.f64 (fma.f64 t (*.f64 y x) x) (*.f64 y t)) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (*.f64 (*.f64 t x) (neg.f64 y)))) (-.f64 x (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 t x)) 2)) (/.f64 1 (+.f64 x (*.f64 y (*.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (*.f64 x y)) 2)) (fma.f64 y (*.f64 t x) x))
(/.f64 x (/.f64 1 (fma.f64 y (neg.f64 t) 1)))
(pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 1)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 3) 1/3)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 3)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y (*.f64 t x)))) 2)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 2))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(log.f64 (exp.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 y (*.f64 t x))) 3))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 y (*.f64 t x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(fma.f64 1 x (*.f64 (*.f64 t x) (neg.f64 y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 t x) (neg.f64 y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 t x) (neg.f64 y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 (neg.f64 t) (*.f64 y x) x)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)
2.7b
(*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))
4.0b
(*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)))
9.0b
(*.f64 b (*.f64 a (*.f64 a 1/2)))
Compiler

Compiled 73 to 42 computations (42.5% saved)

series15.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
2.0ms
a
@0
(*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)))
1.0ms
x
@0
(*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)))
1.0ms
b
@0
(*.f64 b (*.f64 a (*.f64 a 1/2)))
1.0ms
b
@-inf
(*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)))
1.0ms
x
@inf
(*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a)))

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
833×prod-diff_binary64
670×log-prod_binary64
321×fma-def_binary64
313×pow2_binary64
290×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify116.0ms (0.6%)

Algorithm
egg-herbie
Rules
575×fma-neg_binary64
387×log-prod_binary64
363×cancel-sign-sub-inv_binary64
309×associate-*l*_binary64
267×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04245753
19855474
235985418
Stop Event
node limit
Counts
317 → 292
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(+.f64 0 (*.f64 b (*.f64 1/2 (*.f64 a a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) 1)
(pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 1)
(pow.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 3)
(pow.f64 (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) 2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 1))
(+.f64 0 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))
(+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 b x)) (*.f64 (neg.f64 a) (*.f64 b x)))
(+.f64 (*.f64 (*.f64 b x) (*.f64 b (*.f64 1/2 (*.f64 a a)))) (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))) 1)
(/.f64 (*.f64 (*.f64 b x) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(/.f64 (*.f64 (*.f64 b x) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))) 2)
(pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3) (pow.f64 x 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))) 1))
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 b x) (*.f64 (neg.f64 a) (*.f64 b x)))
(fma.f64 (*.f64 b x) (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 0 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))
(+.f64 (*.f64 b (*.f64 b (*.f64 1/2 (*.f64 a a)))) (*.f64 b (neg.f64 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) b) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) b) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(/.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(/.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 1)
(pow.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 2)
(pow.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3) (pow.f64 b 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 2))
(log.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(log1p.f64 (expm1.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(exp.f64 (log.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 1))
(fma.f64 b (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 b (neg.f64 a)))
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b (*.f64 (neg.f64 a) b))
(+.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(+.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (+.f64 (neg.f64 a) a))
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 -1 a a))
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) a))
(+.f64 (neg.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(+.f64 0 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1)
(*.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(*.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))))
(/.f64 1 (/.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) (neg.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (-.f64 (pow.f64 (neg.f64 a) 2) (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (pow.f64 (neg.f64 a) 2)) (fma.f64 b (*.f64 1/2 (*.f64 a a)) (neg.f64 (neg.f64 a))))
(pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 2)
(pow.f64 (/.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (exp.f64 a)))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)) (+.f64 1 (expm1.f64 a))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (exp.f64 (neg.f64 a))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)) (/.f64 1 (exp.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (/.f64 1 (exp.f64 a))))
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a))))
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 1))
(fma.f64 b (*.f64 1/2 (*.f64 a a)) (neg.f64 a))
(fma.f64 b (*.f64 1/2 (*.f64 a a)) (*.f64 (neg.f64 a) 1))
(fma.f64 a (*.f64 (*.f64 a 1/2) b) (neg.f64 a))
(fma.f64 a (*.f64 (*.f64 a 1/2) b) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 a 1/2) (*.f64 b a) (neg.f64 a))
(fma.f64 (*.f64 a 1/2) (*.f64 b a) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 1/2 (*.f64 a a)) b (neg.f64 a))
(fma.f64 (*.f64 1/2 (*.f64 a a)) b (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 1 (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 1 (*.f64 (neg.f64 a) 1))
(fma.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1 (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1 (+.f64 (neg.f64 a) a))
(fma.f64 1 (*.f64 b (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(fma.f64 1 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (+.f64 (neg.f64 a) a))
(fma.f64 1 (neg.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 (*.f64 a a) (*.f64 1/2 b) (neg.f64 a))
(fma.f64 (*.f64 a a) (*.f64 1/2 b) (*.f64 (neg.f64 a) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (+.f64 (neg.f64 a) a))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (+.f64 (neg.f64 a) a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a a))) b) (neg.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (*.f64 (neg.f64 a) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (*.f64 (neg.f64 a) 1))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (+.f64 (neg.f64 a) a))
(fma.f64 (*.f64 a (sqrt.f64 1/2)) (*.f64 (*.f64 a (sqrt.f64 1/2)) b) (neg.f64 a))
(fma.f64 (*.f64 a (sqrt.f64 1/2)) (*.f64 (*.f64 a (sqrt.f64 1/2)) b) (*.f64 (neg.f64 a) 1))
(fma.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (neg.f64 a))
(fma.f64 (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (*.f64 (neg.f64 a) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))) (+.f64 (neg.f64 a) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)) (+.f64 (neg.f64 a) a))
(fma.f64 (*.f64 b a) (*.f64 a 1/2) (neg.f64 a))
(fma.f64 (*.f64 b a) (*.f64 a 1/2) (*.f64 (neg.f64 a) 1))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (cbrt.f64 (neg.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 -1 a (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))) (+.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(fma.f64 (*.f64 b (*.f64 a 1/2)) a (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 a 1/2)) a (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 b (*.f64 a a)) 1/2 (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 a a)) 1/2 (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 b (*.f64 a (sqrt.f64 1/2))) (*.f64 a (sqrt.f64 1/2)) (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 a (sqrt.f64 1/2))) (*.f64 a (sqrt.f64 1/2)) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 a))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 a))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))
(fma.f64 (*.f64 (*.f64 b a) a) 1/2 (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 (*.f64 b a) 1/2) a (neg.f64 a))
(fma.f64 (*.f64 (*.f64 b a) 1/2) a (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 (*.f64 b a) 1) (*.f64 a 1/2) (neg.f64 a))
(fma.f64 (*.f64 (*.f64 b a) 1) (*.f64 a 1/2) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 (*.f64 b a) (cbrt.f64 (*.f64 (*.f64 a a) 1/4))) (cbrt.f64 (*.f64 a 1/2)) (neg.f64 a))
(fma.f64 (*.f64 (*.f64 b a) (cbrt.f64 (*.f64 (*.f64 a a) 1/4))) (cbrt.f64 (*.f64 a 1/2)) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 (*.f64 b a) (sqrt.f64 (*.f64 a 1/2))) (sqrt.f64 (*.f64 a 1/2)) (neg.f64 a))
(fma.f64 (*.f64 (*.f64 b a) (sqrt.f64 (*.f64 a 1/2))) (sqrt.f64 (*.f64 a 1/2)) (*.f64 (neg.f64 a) 1))
Outputs
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 b (*.f64 x (-.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(*.f64 1/2 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a)))
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 x (*.f64 a (*.f64 a (*.f64 b b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(*.f64 1/2 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a)))
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 x (*.f64 a (*.f64 a (*.f64 b b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(*.f64 1/2 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a)))
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 x (*.f64 a (*.f64 a (*.f64 b b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))
(*.f64 1/2 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a)))
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 x (*.f64 a (*.f64 a (*.f64 b b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/2 (*.f64 a (*.f64 a (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/2 (*.f64 a (*.f64 a (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/2 (*.f64 a (*.f64 a (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/2 (*.f64 a (*.f64 a (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (*.f64 a b)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 1/2 (*.f64 (pow.f64 a 2) b))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 -1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 0 (*.f64 b (*.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)))))
(*.f64 a (*.f64 b (log.f64 (sqrt.f64 (exp.f64 a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) 1)
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 1)
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) 1/2)
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 3)
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(pow.f64 (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) 2)
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) 1/3)
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)))))
(*.f64 a (*.f64 b (log.f64 (sqrt.f64 (exp.f64 a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(exp.f64 (log.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 1))
(*.f64 (*.f64 1/2 b) (*.f64 a a))
(*.f64 a (*.f64 1/2 (*.f64 a b)))
(+.f64 0 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 b x)) (*.f64 (neg.f64 a) (*.f64 b x)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (*.f64 (*.f64 b x) (*.f64 b (*.f64 1/2 (*.f64 a a)))) (*.f64 (*.f64 b x) (neg.f64 a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (*.f64 b x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (*.f64 b x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 x (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 x (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (*.f64 b x)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 x (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 x (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))) 1)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(/.f64 (*.f64 (*.f64 b x) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(/.f64 (*.f64 b x) (/.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3))))
(/.f64 b (/.f64 (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)) (*.f64 x (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)))))
(/.f64 b (/.f64 (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))) (*.f64 x (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (*.f64 b x) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(/.f64 (*.f64 b x) (/.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b x) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a)) (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 b x) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a)) (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)))
(pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 1)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 2) 1/2)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 3) 1/3)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))) 3)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))) 2)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3)) 1/3)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(pow.f64 (*.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3) (pow.f64 x 3)) 1/3)
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 2))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(log.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x)) 3))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3) (pow.f64 x 3)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (*.f64 b x))) 1))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 b x) (*.f64 (neg.f64 a) (*.f64 b x)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(fma.f64 (*.f64 b x) (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 (*.f64 b x) (neg.f64 a)))
(*.f64 (*.f64 b x) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))
(*.f64 (*.f64 b x) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))
(+.f64 0 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 b (*.f64 b (*.f64 1/2 (*.f64 a a)))) (*.f64 b (neg.f64 a)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))) 1)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) b) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(/.f64 b (/.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3))))
(*.f64 (/.f64 b (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2))) (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)))
(/.f64 b (/.f64 (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))) (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) b) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(/.f64 b (/.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a))))
(*.f64 (/.f64 b (fma.f64 (*.f64 1/2 b) (*.f64 a a) a)) (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)))
(*.f64 (/.f64 b (fma.f64 1/2 (*.f64 a (*.f64 a b)) a)) (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)))
(/.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(/.f64 b (/.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2)) (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3))))
(*.f64 (/.f64 b (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2))) (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)))
(/.f64 b (/.f64 (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))) (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3))))
(/.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(/.f64 b (/.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a))))
(*.f64 (/.f64 b (fma.f64 (*.f64 1/2 b) (*.f64 a a) a)) (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)))
(*.f64 (/.f64 b (fma.f64 1/2 (*.f64 a (*.f64 a b)) a)) (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)))
(pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 1)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(pow.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 2) 1/2)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(pow.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3) 1/3)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(pow.f64 (cbrt.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 3)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(pow.f64 (sqrt.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 2)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(pow.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3)) 1/3)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3) (pow.f64 b 3)) 1/3)
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(sqrt.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 2))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(log.f64 (pow.f64 (exp.f64 b) (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(cbrt.f64 (pow.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3) (pow.f64 b 3)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(expm1.f64 (log1p.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(log1p.f64 (expm1.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(exp.f64 (log.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(exp.f64 (*.f64 (log.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 1))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(fma.f64 b (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 b (neg.f64 a)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b (*.f64 (neg.f64 a) b))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (*.f64 a b)))
(*.f64 b (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)))
(*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))
(+.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (+.f64 (neg.f64 a) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 -1 a a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (neg.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 0 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 (*.f64 1/2 (*.f64 a b)) -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 (*.f64 1/2 (*.f64 a b)) -1)))))
(*.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1)
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(*.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(/.f64 1 (/.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(/.f64 1 (/.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (fma.f64 b (*.f64 1/2 (*.f64 a a)) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) (neg.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (-.f64 (pow.f64 (neg.f64 a) 2) (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (pow.f64 (neg.f64 a) 2)) (fma.f64 b (*.f64 1/2 (*.f64 a a)) (neg.f64 (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1)
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2) 1/2)
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3) 1/3)
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 3)
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 2)
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(pow.f64 (/.f64 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2)) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(pow.f64 (/.f64 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (exp.f64 a)))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)) (+.f64 1 (expm1.f64 a))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)) (+.f64 1 (expm1.f64 a))))
(-.f64 (*.f64 b (*.f64 a (log.f64 (sqrt.f64 (exp.f64 a))))) (log1p.f64 (expm1.f64 a)))
(fma.f64 a (*.f64 b (log.f64 (sqrt.f64 (exp.f64 a)))) (neg.f64 a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (+.f64 1 (expm1.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (exp.f64 (neg.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a)) (/.f64 1 (exp.f64 a))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)) (+.f64 1 (expm1.f64 a))))
(-.f64 (*.f64 b (*.f64 a (log.f64 (sqrt.f64 (exp.f64 a))))) (log1p.f64 (expm1.f64 a)))
(fma.f64 a (*.f64 b (log.f64 (sqrt.f64 (exp.f64 a)))) (neg.f64 a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))))) (/.f64 1 (exp.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)) (+.f64 1 (expm1.f64 a))))
(-.f64 (*.f64 b (*.f64 a (log.f64 (sqrt.f64 (exp.f64 a))))) (log1p.f64 (expm1.f64 a)))
(fma.f64 a (*.f64 b (log.f64 (sqrt.f64 (exp.f64 a)))) (neg.f64 a))
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 b a))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 a)) (*.f64 a b)) (+.f64 1 (expm1.f64 a))))
(-.f64 (*.f64 b (*.f64 a (log.f64 (sqrt.f64 (exp.f64 a))))) (log1p.f64 (expm1.f64 a)))
(fma.f64 a (*.f64 b (log.f64 (sqrt.f64 (exp.f64 a)))) (neg.f64 a))
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 3))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(exp.f64 (log.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 b (*.f64 1/2 (*.f64 a a)) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 b (*.f64 1/2 (*.f64 a a)) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 a (*.f64 (*.f64 a 1/2) b) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 a (*.f64 (*.f64 a 1/2) b) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 a 1/2) (*.f64 b a) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 a 1/2) (*.f64 b a) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 1/2 (*.f64 a a)) b (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 1/2 (*.f64 a a)) b (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 1 (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 1 (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1 (fma.f64 (neg.f64 a) 1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 1 (+.f64 (neg.f64 a) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 1 (*.f64 b (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 1 (*.f64 b (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 1 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) (+.f64 (neg.f64 a) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 1 (neg.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 a a) (*.f64 1/2 b) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 a a) (*.f64 1/2 b) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)) (fma.f64 -1 a a))
(fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)) (-.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)) 0)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)) (fma.f64 -1 a a))
(fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)) (-.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)) 0)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (+.f64 (neg.f64 a) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)) (fma.f64 -1 a a))
(fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)) (-.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)) (fma.f64 -1 a a))
(fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)) (-.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)) (fma.f64 -1 a a))
(fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)) (-.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (+.f64 (neg.f64 a) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a) 2)) (fma.f64 -1 a a))
(fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a)) 2)) (-.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a a))) b) (neg.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a))))) a)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 a 4))) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a))))) a)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 a 4))) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) 2) (cbrt.f64 (*.f64 b (*.f64 1/2 (*.f64 a a)))) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 a) 1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))) (+.f64 (neg.f64 a) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 a (sqrt.f64 1/2)) (*.f64 (*.f64 a (sqrt.f64 1/2)) b) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 a (sqrt.f64 1/2)) (*.f64 (*.f64 a (sqrt.f64 1/2)) b) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (*.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2))) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))) (fma.f64 (neg.f64 a) 1 a))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2))) (+.f64 (neg.f64 a) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (fma.f64 b (*.f64 1/2 (*.f64 a a)) a) (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 1/2 b) (*.f64 a a) a) (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 1/2 (*.f64 a (*.f64 a b)) a) (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)) (fma.f64 (neg.f64 a) 1 a))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)) (+.f64 (neg.f64 a) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) 2) (*.f64 a a)) (/.f64 1 (fma.f64 b (*.f64 1/2 (*.f64 a a)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/2 b) (*.f64 a a) a))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (*.f64 a b)) a))
(fma.f64 (*.f64 b a) (*.f64 a 1/2) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b a) (*.f64 a 1/2) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (cbrt.f64 (neg.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 -1 a (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))) (fma.f64 (neg.f64 a) 1 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 a)) (fma.f64 (sqrt.f64 b) (*.f64 a (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 a))) (+.f64 (neg.f64 a) a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (*.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (*.f64 a 1/2)) a (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (*.f64 a 1/2)) a (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (*.f64 a a)) 1/2 (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (*.f64 a a)) 1/2 (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 a a))) (neg.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a))))) a)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 a 4))) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 a a))) (*.f64 (neg.f64 a) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 a a)) 2)) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a))))) a)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 a 4))) (*.f64 b (cbrt.f64 (*.f64 1/2 (*.f64 a a)))) (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 a (sqrt.f64 1/2))) (*.f64 a (sqrt.f64 1/2)) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 b (*.f64 a (sqrt.f64 1/2))) (*.f64 a (sqrt.f64 1/2)) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 a a)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) a) 1/2 (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) a) 1/2 (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) 1/2) a (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) 1/2) a (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) 1) (*.f64 a 1/2) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) 1) (*.f64 a 1/2) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) (cbrt.f64 (*.f64 (*.f64 a a) 1/4))) (cbrt.f64 (*.f64 a 1/2)) (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 a (cbrt.f64 (*.f64 (*.f64 a a) 1/4)))) (cbrt.f64 (*.f64 1/2 a)) (neg.f64 a))
(-.f64 (*.f64 b (*.f64 (*.f64 a (cbrt.f64 (*.f64 a (*.f64 a 1/4)))) (cbrt.f64 (*.f64 1/2 a)))) a)
(fma.f64 b (*.f64 (*.f64 a (cbrt.f64 (*.f64 a (*.f64 a 1/4)))) (cbrt.f64 (*.f64 1/2 a))) (neg.f64 a))
(fma.f64 (*.f64 (*.f64 b a) (cbrt.f64 (*.f64 (*.f64 a a) 1/4))) (cbrt.f64 (*.f64 a 1/2)) (*.f64 (neg.f64 a) 1))
(fma.f64 (*.f64 b (*.f64 a (cbrt.f64 (*.f64 (*.f64 a a) 1/4)))) (cbrt.f64 (*.f64 1/2 a)) (neg.f64 a))
(-.f64 (*.f64 b (*.f64 (*.f64 a (cbrt.f64 (*.f64 a (*.f64 a 1/4)))) (cbrt.f64 (*.f64 1/2 a)))) a)
(fma.f64 b (*.f64 (*.f64 a (cbrt.f64 (*.f64 a (*.f64 a 1/4)))) (cbrt.f64 (*.f64 1/2 a))) (neg.f64 a))
(fma.f64 (*.f64 (*.f64 b a) (sqrt.f64 (*.f64 a 1/2))) (sqrt.f64 (*.f64 a 1/2)) (neg.f64 a))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)
(fma.f64 (*.f64 (*.f64 b a) (sqrt.f64 (*.f64 a 1/2))) (sqrt.f64 (*.f64 a 1/2)) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 (*.f64 1/2 b) (*.f64 a a)) a)
(fma.f64 a (*.f64 1/2 (*.f64 a b)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.2b
(pow.f64 (-.f64 1 z) a)
Compiler

Compiled 25 to 16 computations (36% saved)

series3.0ms (0%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(pow.f64 (-.f64 1 z) a)
1.0ms
z
@-inf
(pow.f64 (-.f64 1 z) a)
1.0ms
a
@0
(pow.f64 (-.f64 1 z) a)
0.0ms
z
@0
(pow.f64 (-.f64 1 z) a)
0.0ms
a
@-inf
(pow.f64 (-.f64 1 z) a)

rewrite43.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
635×pow1_binary64
592×add-log-exp_binary64
591×log1p-expm1-u_binary64
591×expm1-log1p-u_binary64
579×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11277
215717
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(pow.f64 (-.f64 1 z) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (-.f64 1 z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 1 z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 z) a)) (cbrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 1 z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (-.f64 1 z) a)) (sqrt.f64 (pow.f64 (-.f64 1 z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 a) (pow.f64 (-.f64 1 z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) a) (pow.f64 (cbrt.f64 (-.f64 1 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 1 z)) a) (pow.f64 (sqrt.f64 (-.f64 1 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (-.f64 1 z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 z) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (-.f64 1 z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (-.f64 1 z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 a (log1p.f64 (neg.f64 z))))))))

simplify47.0ms (0.2%)

Algorithm
egg-herbie
Rules
545×fma-neg_binary64
489×fma-def_binary64
452×unswap-sqr_binary64
393×associate-*l*_binary64
362×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0128887
1341806
21062603
34747572
Stop Event
node limit
Counts
31 → 82
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (*.f64 a z)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (*.f64 -1 (*.f64 a z))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)))))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) a) z)) (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) a) z)) (+.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) a) z)) (+.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a))) (pow.f64 z 3)) (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2)))))
(exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) z)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) z)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) (pow.f64 z 3))) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z))))))))
1
(+.f64 1 (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 1 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 (log.f64 (-.f64 1 z)) 2)))))
(+.f64 1 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 (-.f64 1 z)) 3))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 (log.f64 (-.f64 1 z)) 2))))))
(-.f64 (+.f64 1 (pow.f64 (-.f64 1 z) a)) 1)
(*.f64 1 (pow.f64 (-.f64 1 z) a))
(*.f64 (pow.f64 (-.f64 1 z) a) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 z) a)) (cbrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 1 z) a)))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 1 z) a)) (sqrt.f64 (pow.f64 (-.f64 1 z) a)))
(*.f64 (pow.f64 1 a) (pow.f64 (-.f64 1 z) a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) a) (pow.f64 (cbrt.f64 (-.f64 1 z)) a))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 1 z)) a) (pow.f64 (sqrt.f64 (-.f64 1 z)) a))
(sqrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a)))
(log.f64 (exp.f64 (pow.f64 (-.f64 1 z) a)))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 z) a) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 1 z) a)))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 1 z) a)))
(exp.f64 (*.f64 a (log1p.f64 (neg.f64 z))))
Outputs
1
(+.f64 1 (*.f64 -1 (*.f64 a z)))
(+.f64 1 (neg.f64 (*.f64 a z)))
(-.f64 1 (*.f64 a z))
(fma.f64 a (neg.f64 z) 1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (*.f64 -1 (*.f64 a z))))
(+.f64 1 (fma.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (neg.f64 (*.f64 a z))))
(+.f64 1 (-.f64 (*.f64 z (*.f64 z (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)))) (*.f64 a z)))
(+.f64 1 (*.f64 z (-.f64 (*.f64 z (*.f64 a (+.f64 (*.f64 a 1/2) -1/2))) a)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)))))
(+.f64 1 (fma.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (fma.f64 -1 (*.f64 a z) (*.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)))))
(+.f64 1 (fma.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (-.f64 (*.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 a -1/3 (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)) (*.f64 a z))))
(+.f64 1 (fma.f64 (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a (+.f64 (*.f64 a 1/2) -1/3))) (pow.f64 z 3) (*.f64 z (-.f64 (*.f64 z (*.f64 a (+.f64 (*.f64 a 1/2) -1/2))) a))))
(+.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 a (+.f64 (*.f64 a 1/2) -1/2))) a)) (fma.f64 (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a (+.f64 (*.f64 a 1/2) -1/3))) (pow.f64 z 3) 1))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a))
(pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a)
(pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z)))
(pow.f64 (neg.f64 z) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) a) z)) (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)))
(fma.f64 -1 (/.f64 (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a) (/.f64 z a)) (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a))
(-.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) z) a))
(-.f64 (pow.f64 (neg.f64 z) a) (*.f64 a (/.f64 (pow.f64 (neg.f64 z) a) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) a) z)) (+.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a) (/.f64 z a)) (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a)) (/.f64 (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a) (/.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) z) a)) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 z z)) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (neg.f64 z) a) (*.f64 z z)) (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)) (pow.f64 (neg.f64 z) a)) (*.f64 a (/.f64 (pow.f64 (neg.f64 z) a) z)))
(+.f64 (pow.f64 (neg.f64 z) a) (*.f64 (/.f64 (pow.f64 (neg.f64 z) a) z) (-.f64 (/.f64 (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)) z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) a) z)) (+.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a))) (pow.f64 z 3)) (/.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) a)) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a))) (pow.f64 z 2)))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a) (/.f64 z a)) (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a)) (+.f64 (/.f64 (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a) (/.f64 (*.f64 z z) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)))) (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 -1/3 a (*.f64 -1/6 (pow.f64 a 3)))) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 -1))) a)))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) z) a)) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 z z)) (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2))) (/.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 a -1/3 (*.f64 -1/6 (pow.f64 a 3)))) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 a) (+.f64 (log.f64 -1) (log.f64 z)))))))
(+.f64 (pow.f64 (neg.f64 z) a) (-.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 z) a) (*.f64 z z)) (+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a (+.f64 (*.f64 a 1/2) -1/3))) z) (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)))) (*.f64 a (/.f64 (pow.f64 (neg.f64 z) a) z))))
(+.f64 (*.f64 (+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a (+.f64 (*.f64 a 1/2) -1/3))) (pow.f64 z 3)) 1) (pow.f64 (neg.f64 z) a)) (*.f64 (/.f64 (pow.f64 (neg.f64 z) a) z) (-.f64 (/.f64 (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)) z) a)))
(exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))
(exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z)))))
(pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z)))
(pow.f64 (/.f64 -1 z) (neg.f64 a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) z)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z))))))
(fma.f64 -1 (/.f64 a (/.f64 z (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))) (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))
(-.f64 (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))) (*.f64 (/.f64 a z) (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z)))))
(-.f64 (pow.f64 (/.f64 -1 z) (neg.f64 a)) (*.f64 (pow.f64 (/.f64 -1 z) (neg.f64 a)) (/.f64 a z)))
(*.f64 (+.f64 (/.f64 (neg.f64 a) z) 1) (pow.f64 (/.f64 -1 z) (neg.f64 a)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) z)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))))
(+.f64 (fma.f64 -1 (/.f64 a (/.f64 z (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))) (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z)))))) (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (/.f64 (*.f64 z z) (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))))
(+.f64 (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))) z) (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) z)) (*.f64 (/.f64 a z) (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))))))
(+.f64 (pow.f64 (/.f64 -1 z) (neg.f64 a)) (*.f64 (pow.f64 (/.f64 -1 z) (neg.f64 a)) (-.f64 (/.f64 (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)) (*.f64 z z)) (/.f64 a z))))
(*.f64 (pow.f64 (/.f64 -1 z) (neg.f64 a)) (-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)) (*.f64 z z)) 1) (/.f64 a z)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z)))))) (pow.f64 z 3))) (exp.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 -1 z))))))))
(+.f64 (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) (/.f64 (*.f64 z z) (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))) (fma.f64 -1 (/.f64 a (/.f64 z (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 a a) (fma.f64 1/3 a (*.f64 (pow.f64 a 3) 1/6))) (/.f64 (pow.f64 z 3) (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))) (exp.f64 (neg.f64 (*.f64 a (log.f64 (/.f64 -1 z))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))) z) (/.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 a -1/2)) z)) (-.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))) (*.f64 (/.f64 (fma.f64 (*.f64 a a) -1/2 (fma.f64 a 1/3 (*.f64 (pow.f64 a 3) 1/6))) (pow.f64 z 3)) (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))))) (*.f64 (/.f64 a z) (pow.f64 (exp.f64 (neg.f64 a)) (log.f64 (/.f64 -1 z))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 z) (neg.f64 a)) (+.f64 (/.f64 a z) (/.f64 (fma.f64 a 1/3 (*.f64 (*.f64 a a) (+.f64 -1/2 (*.f64 a 1/6)))) (pow.f64 z 3)))) (*.f64 (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)) (*.f64 z z)) 1) (pow.f64 (/.f64 -1 z) (neg.f64 a))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 z) (neg.f64 a)) (-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 (*.f64 a 1/2) -1/2)) (*.f64 z z)) 1) (/.f64 a z))) (/.f64 (fma.f64 -1/6 (pow.f64 a 3) (*.f64 a (+.f64 (*.f64 a 1/2) -1/3))) (*.f64 (pow.f64 z 3) (pow.f64 (/.f64 -1 z) a))))
1
(+.f64 1 (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 1 (*.f64 a (log.f64 (-.f64 1 z))))
(fma.f64 a (log1p.f64 (neg.f64 z)) 1)
(+.f64 1 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 (log.f64 (-.f64 1 z)) 2)))))
(+.f64 1 (fma.f64 (log.f64 (-.f64 1 z)) a (*.f64 (*.f64 1/2 (*.f64 a a)) (pow.f64 (log.f64 (-.f64 1 z)) 2))))
(+.f64 1 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 1/2 (*.f64 (*.f64 a a) (pow.f64 (log1p.f64 (neg.f64 z)) 2)))))
(fma.f64 a (log1p.f64 (neg.f64 z)) (fma.f64 (*.f64 a (*.f64 a 1/2)) (pow.f64 (log1p.f64 (neg.f64 z)) 2) 1))
(+.f64 1 (+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 (-.f64 1 z)) 3))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 (log.f64 (-.f64 1 z)) 2))))))
(+.f64 1 (fma.f64 (log.f64 (-.f64 1 z)) a (fma.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 (-.f64 1 z)) 3)) (*.f64 (*.f64 1/2 (*.f64 a a)) (pow.f64 (log.f64 (-.f64 1 z)) 2)))))
(+.f64 1 (fma.f64 a (log1p.f64 (neg.f64 z)) (fma.f64 1/2 (*.f64 (*.f64 a a) (pow.f64 (log1p.f64 (neg.f64 z)) 2)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 (log1p.f64 (neg.f64 z)) 3))))))
(+.f64 1 (fma.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 (log1p.f64 (neg.f64 z)) 3)) (*.f64 (log1p.f64 (neg.f64 z)) (+.f64 a (*.f64 1/2 (*.f64 a (*.f64 a (log1p.f64 (neg.f64 z)))))))))
(+.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) 1) (*.f64 (pow.f64 (log1p.f64 (neg.f64 z)) 2) (+.f64 (*.f64 a (*.f64 a 1/2)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (log1p.f64 (neg.f64 z)))))))
(-.f64 (+.f64 1 (pow.f64 (-.f64 1 z) a)) 1)
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(*.f64 1 (pow.f64 (-.f64 1 z) a))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(*.f64 (pow.f64 (-.f64 1 z) a) 1)
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 z) a)) (cbrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 1 z) a)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 z) a)) (cbrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a))))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 1 z) a)) (sqrt.f64 (pow.f64 (-.f64 1 z) a)))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(*.f64 (pow.f64 1 a) (pow.f64 (-.f64 1 z) a))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) a) (pow.f64 (cbrt.f64 (-.f64 1 z)) a))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 1 z)) a) (pow.f64 (sqrt.f64 (-.f64 1 z)) a))
(pow.f64 (sqrt.f64 (-.f64 1 z)) (+.f64 a a))
(sqrt.f64 (pow.f64 (-.f64 1 z) (+.f64 a a)))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(log.f64 (exp.f64 (pow.f64 (-.f64 1 z) a)))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 z) a) 3))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 1 z) a)))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 1 z) a)))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)
(exp.f64 (*.f64 a (log1p.f64 (neg.f64 z))))
(+.f64 1 (-.f64 (pow.f64 (-.f64 1 z) a) 1))
(+.f64 (pow.f64 (-.f64 1 z) a) 0)
(pow.f64 (-.f64 1 z) a)

eval198.0ms (1%)

Compiler

Compiled 15037 to 6461 computations (57% saved)

prune181.0ms (1%)

Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New70510715
Fresh336
Picked101
Done066
Total70919728
Error
0b
Counts
728 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
39.5b
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
46.7b
(-.f64 x (*.f64 y (*.f64 t x)))
46.6b
(-.f64 x (*.f64 b (*.f64 x a)))
46.0b
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
46.6b
(+.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))))
46.6b
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
46.2b
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))
50.4b
(*.f64 (pow.f64 (neg.f64 z) a) x)
46.0b
(*.f64 (-.f64 1 (*.f64 a z)) x)
54.1b
(*.f64 (*.f64 t x) (neg.f64 y))
55.2b
(*.f64 (*.f64 a b) (neg.f64 x))
27.1b
(*.f64 x (pow.f64 z y))
46.1b
(*.f64 x (-.f64 1 (*.f64 a b)))
9.5b
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
23.4b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
26.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
55.7b
(*.f64 t (*.f64 x (neg.f64 y)))
54.6b
(*.f64 a (*.f64 b (neg.f64 x)))
45.8b
x
Compiler

Compiled 443 to 323 computations (27.1% saved)

localize7.0ms (0%)

Compiler

Compiled 17 to 8 computations (52.9% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.5b
(*.f64 a (*.f64 b (neg.f64 x)))
Compiler

Compiled 21 to 9 computations (57.1% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
a
@inf
(*.f64 a (*.f64 b (neg.f64 x)))
1.0ms
x
@0
(*.f64 a (*.f64 b (neg.f64 x)))
1.0ms
a
@0
(*.f64 a (*.f64 b (neg.f64 x)))
1.0ms
b
@inf
(*.f64 a (*.f64 b (neg.f64 x)))
1.0ms
b
@0
(*.f64 a (*.f64 b (neg.f64 x)))

rewrite38.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
616×pow1_binary64
565×add-log-exp_binary64
564×log1p-expm1-u_binary64
564×expm1-log1p-u_binary64
552×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify45.0ms (0.2%)

Algorithm
egg-herbie
Rules
984×log-prod_binary64
435×*-commutative_binary64
360×associate-*l*_binary64
344×distribute-rgt-in_binary64
334×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035476
193443
2394410
32260410
46347410
Stop Event
node limit
Counts
48 → 19
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(pow.f64 (*.f64 a (*.f64 b x)) 1)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) 2)
(neg.f64 (*.f64 a (*.f64 b x)))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) x) a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b x))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b x))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b x))))
Outputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (*.f64 a (*.f64 b x)) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 3)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) 2)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 a (neg.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) x) a))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(exp.f64 (log.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.0b
(*.f64 (*.f64 a b) (neg.f64 x))
Compiler

Compiled 20 to 9 computations (55% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite41.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
615×pow1_binary64
564×add-log-exp_binary64
563×log1p-expm1-u_binary64
563×expm1-log1p-u_binary64
551×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079
11447
218647
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (*.f64 a b) (neg.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 b x))))))))

simplify64.0ms (0.3%)

Algorithm
egg-herbie
Rules
968×log-prod_binary64
458×distribute-rgt-in_binary64
447×distribute-lft-in_binary64
442×*-commutative_binary64
375×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037485
192452
2387419
32317419
46837419
Stop Event
node limit
Counts
49 → 20
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(-.f64 0 (*.f64 a (*.f64 b x)))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(pow.f64 (*.f64 a (*.f64 b x)) 1)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) 2)
(neg.f64 (*.f64 a (*.f64 b x)))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b x))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b x))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b x))))
Outputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(-.f64 0 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (*.f64 a (*.f64 b x)) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 3)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) 2)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 b (*.f64 x (neg.f64 a)))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 a b)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(exp.f64 (log.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))

localize27.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 1 (*.f64 a z)) x)
Compiler

Compiled 25 to 13 computations (48% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite41.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
824×pow1_binary64
760×add-log-exp_binary64
760×log1p-expm1-u_binary64
760×expm1-log1p-u_binary64
745×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
632×log-prod_binary64
493×fma-neg_binary64
399×unsub-neg_binary64
388×associate-*l*_binary64
323×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064507
1176462
2588462
32939462
46247462
Stop Event
node limit
Counts
43 → 33
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(*.f64 -1 (*.f64 a (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(*.f64 -1 (*.f64 a (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(*.f64 -1 (*.f64 a (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(*.f64 -1 (*.f64 a (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 x (*.f64 (*.f64 a (neg.f64 z)) x))
(+.f64 x (*.f64 x (*.f64 a (neg.f64 z))))
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a z) 3)) x) (+.f64 1 (*.f64 (*.f64 a z) (+.f64 1 (*.f64 a z)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a z) 2)) x) (+.f64 1 (*.f64 a z)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a z) 3))) (+.f64 1 (*.f64 (*.f64 a z) (+.f64 1 (*.f64 a z)))))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a z) 2))) (+.f64 1 (*.f64 a z)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 a z))) x))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 a z)) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 (*.f64 a z)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)))
Outputs
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 x (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 x (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 x (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 x (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 x (*.f64 (*.f64 a (neg.f64 z)) x))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(+.f64 x (*.f64 x (*.f64 a (neg.f64 z))))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a z) 3)) x) (+.f64 1 (*.f64 (*.f64 a z) (+.f64 1 (*.f64 a z)))))
(/.f64 x (/.f64 (+.f64 1 (*.f64 (*.f64 a z) (+.f64 1 (*.f64 a z)))) (-.f64 1 (pow.f64 (*.f64 a z) 3))))
(*.f64 (/.f64 x (fma.f64 (*.f64 a z) (fma.f64 a z 1) 1)) (-.f64 1 (pow.f64 (*.f64 a z) 3)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a z) 3)) (fma.f64 (*.f64 a z) (fma.f64 a z 1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 a z) 2)) x) (+.f64 1 (*.f64 a z)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a z) 2)) (/.f64 (+.f64 1 (*.f64 a z)) x))
(*.f64 (/.f64 x (fma.f64 a z 1)) (-.f64 1 (pow.f64 (*.f64 a z) 2)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a z) 2)) (fma.f64 a z 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a z) 3))) (+.f64 1 (*.f64 (*.f64 a z) (+.f64 1 (*.f64 a z)))))
(/.f64 x (/.f64 (+.f64 1 (*.f64 (*.f64 a z) (+.f64 1 (*.f64 a z)))) (-.f64 1 (pow.f64 (*.f64 a z) 3))))
(*.f64 (/.f64 x (fma.f64 (*.f64 a z) (fma.f64 a z 1) 1)) (-.f64 1 (pow.f64 (*.f64 a z) 3)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a z) 3)) (fma.f64 (*.f64 a z) (fma.f64 a z 1) 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 a z) 2))) (+.f64 1 (*.f64 a z)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 a z) 2)) (/.f64 (+.f64 1 (*.f64 a z)) x))
(*.f64 (/.f64 x (fma.f64 a z 1)) (-.f64 1 (pow.f64 (*.f64 a z) 2)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 a z) 2)) (fma.f64 a z 1)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 1)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 3) 1/3)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)) 3)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)) 2)
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 2))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 a z))) x))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 a z)) x) 3))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 a z)) 3) (pow.f64 x 3)))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 (*.f64 a z)) 3)))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 a z)) x)))
(fma.f64 -1 (*.f64 a (*.f64 x z)) x)
(*.f64 x (fma.f64 a (neg.f64 z) 1))
(*.f64 x (-.f64 1 (*.f64 a z)))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
5.0b
(*.f64 (*.f64 a (neg.f64 b)) x)
Compiler

Compiled 29 to 10 computations (65.5% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
860×pow1_binary64
798×add-log-exp_binary64
796×log1p-expm1-u_binary64
796×expm1-log1p-u_binary64
780×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Rules
983×fma-neg_binary64
531×fma-def_binary64
507×log-prod_binary64
307×unswap-sqr_binary64
239×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01331650
13571490
215321348
359731348
Stop Event
node limit
Counts
129 → 86
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(pow.f64 (*.f64 a (*.f64 b x)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) 2)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) 1/3)
(neg.f64 (*.f64 a (*.f64 b x)))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) b) x))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b x))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b x))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b x))))
(-.f64 x (*.f64 a (*.f64 b x)))
(-.f64 (+.f64 1 (*.f64 x (fma.f64 a b 1))) 1)
(-.f64 (/.f64 (*.f64 x x) (*.f64 x (fma.f64 a b 1))) (/.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x (fma.f64 a b 1))))
(*.f64 x (fma.f64 a b 1))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 1 (*.f64 x (fma.f64 a b 1)))
(*.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (/.f64 1 (*.f64 x (fma.f64 a b 1))))
(*.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) 2) (cbrt.f64 (*.f64 x (fma.f64 a b 1))))
(*.f64 (sqrt.f64 (*.f64 x (fma.f64 a b 1))) (sqrt.f64 (*.f64 x (fma.f64 a b 1))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b)))))
(*.f64 (*.f64 x (fma.f64 a b 1)) 1)
(*.f64 (fma.f64 a b 1) x)
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (*.f64 b x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (*.f64 b x)))))
(*.f64 (*.f64 (fma.f64 a b 1) 1) x)
(*.f64 (*.f64 (fma.f64 a b 1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (fma.f64 a b 1) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3))))
(/.f64 1 (/.f64 (*.f64 x (fma.f64 a b 1)) (pow.f64 (*.f64 x (fma.f64 a b 1)) 2)))
(/.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 x (fma.f64 a b 1)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 a b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2)) (neg.f64 (*.f64 x (fma.f64 a b 1))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (+.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 (*.f64 x x) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 b x)) x))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 a b 1))) 2)
(pow.f64 (*.f64 x (fma.f64 a b 1)) 1)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 a b 1)) x))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 a b 1))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 a b 1))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 a b 1))))
(fma.f64 a (*.f64 b x) x)
(fma.f64 (*.f64 a b) x x)
(fma.f64 x (*.f64 a b) x)
(fma.f64 1 x (*.f64 a (*.f64 b x)))
(fma.f64 1 (*.f64 a (*.f64 b x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 a (*.f64 b x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 2) (cbrt.f64 (*.f64 a (*.f64 b x))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 a (*.f64 b x)))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) (sqrt.f64 (*.f64 a (*.f64 b x))) x)
Outputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 a b) 1)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (*.f64 a (*.f64 b x)) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 3)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) 2)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 (neg.f64 a) (*.f64 b x))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 a (*.f64 x (neg.f64 b)))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) b) x))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(exp.f64 (log.f64 (*.f64 a (*.f64 b x))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b x)) 1))
(+.f64 (*.f64 a (*.f64 b x)) 0)
(*.f64 a (*.f64 b x))
(-.f64 x (*.f64 a (*.f64 b x)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(-.f64 (+.f64 1 (*.f64 x (fma.f64 a b 1))) 1)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(-.f64 (/.f64 (*.f64 x x) (*.f64 x (fma.f64 a b 1))) (/.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x (fma.f64 a b 1))))
(-.f64 (*.f64 (/.f64 x x) (/.f64 x (fma.f64 a b 1))) (/.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x (fma.f64 a b 1))))
(-.f64 (/.f64 x (fma.f64 a b 1)) (/.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x (fma.f64 a b 1))))
(-.f64 (/.f64 x (fma.f64 a b 1)) (/.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (fma.f64 a (*.f64 b x) x)))
(*.f64 x (fma.f64 a b 1))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 1 (*.f64 x (fma.f64 a b 1)))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (/.f64 1 (*.f64 x (fma.f64 a b 1))))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) 2))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) 2) (cbrt.f64 (*.f64 x (fma.f64 a b 1))))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (sqrt.f64 (*.f64 x (fma.f64 a b 1))) (sqrt.f64 (*.f64 x (fma.f64 a b 1))))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) 1) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 (*.f64 x x) a) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 b (*.f64 a (*.f64 x x)))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 (*.f64 a b) 3))) (-.f64 (*.f64 b (*.f64 a (*.f64 x x))) (pow.f64 (fma.f64 a (*.f64 b x) x) 2)))
(*.f64 (*.f64 x (fma.f64 a b 1)) 1)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (fma.f64 a b 1) x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (*.f64 b x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (*.f64 b x)))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 x (fma.f64 (neg.f64 a) b 1))
(*.f64 x (fma.f64 a (neg.f64 b) 1))
(*.f64 (*.f64 (fma.f64 a b 1) 1) x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (*.f64 (fma.f64 a b 1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(*.f64 (*.f64 (fma.f64 a b 1) (sqrt.f64 x)) (sqrt.f64 x))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) 1) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 (*.f64 x x) a) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 b (*.f64 a (*.f64 x x)))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 (*.f64 a b) 3))) (-.f64 (*.f64 b (*.f64 a (*.f64 x x))) (pow.f64 (fma.f64 a (*.f64 b x) x) 2)))
(/.f64 1 (/.f64 (*.f64 x (fma.f64 a b 1)) (pow.f64 (*.f64 x (fma.f64 a b 1)) 2)))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(/.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 x (fma.f64 a b 1)))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) 1) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 (*.f64 x x) a) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 b (*.f64 a (*.f64 x x)))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 (*.f64 a b) 3))) (-.f64 (*.f64 b (*.f64 a (*.f64 x x))) (pow.f64 (fma.f64 a (*.f64 b x) x) 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) a) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x (*.f64 x (fma.f64 (neg.f64 a) b 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 a (*.f64 b x)) (*.f64 x (fma.f64 a b -1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 x x) (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) 1) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 (*.f64 (*.f64 x x) a) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2) (*.f64 b (*.f64 a (*.f64 x x)))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 (*.f64 a b) 3))) (-.f64 (*.f64 b (*.f64 a (*.f64 x x))) (pow.f64 (fma.f64 a (*.f64 b x) x) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2)) (neg.f64 (*.f64 x (fma.f64 a b 1))))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (+.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 (*.f64 x x) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (fma.f64 x x (+.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 (*.f64 (*.f64 x x) a) b))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (fma.f64 x x (fma.f64 x (*.f64 a (*.f64 b x)) (pow.f64 (*.f64 a (*.f64 b x)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 b x)) 3)) (fma.f64 x x (*.f64 (*.f64 a (*.f64 b x)) (fma.f64 a (*.f64 b x) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 b x)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b x)) 2) (*.f64 x x)) (*.f64 x (fma.f64 a b -1)))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 a b 1))) 3)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 a b 1))) 2)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(pow.f64 (*.f64 x (fma.f64 a b 1)) 1)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 2))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(log.f64 (pow.f64 (exp.f64 (fma.f64 a b 1)) x))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 a b 1)) 3))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 a b 1))))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 a b 1))))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(exp.f64 (log.f64 (*.f64 x (fma.f64 a b 1))))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 a (*.f64 b x) x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 (*.f64 a b) x x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 x (*.f64 a b) x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 1 x (*.f64 a (*.f64 b x)))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 1 (*.f64 a (*.f64 b x)) x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 a (*.f64 b x)))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b x))) 2) (cbrt.f64 (*.f64 a (*.f64 b x))) x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 a (*.f64 b x)))
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 b x))) (sqrt.f64 (*.f64 a (*.f64 b x))) x)
(+.f64 1 (-.f64 (*.f64 x (fma.f64 a b 1)) 1))
(+.f64 (*.f64 x (fma.f64 a b 1)) 0)
(fma.f64 a (*.f64 b x) x)

eval46.0ms (0.2%)

Compiler

Compiled 1859 to 800 computations (57% saved)

prune61.0ms (0.3%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New1526158
Fresh178
Picked101
Done3710
Total15720177
Error
0b
Counts
177 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
33.8b
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
42.7b
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
46.7b
(-.f64 x (*.f64 y (*.f64 t x)))
46.6b
(-.f64 x (*.f64 b (*.f64 x a)))
46.5b
(-.f64 x (*.f64 a (*.f64 b x)))
46.6b
(+.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))))
46.6b
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
46.2b
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))
50.4b
(*.f64 (pow.f64 (neg.f64 z) a) x)
54.1b
(*.f64 (*.f64 t x) (neg.f64 y))
55.2b
(*.f64 (*.f64 a b) (neg.f64 x))
27.1b
(*.f64 x (pow.f64 z y))
47.3b
(*.f64 x (*.f64 a (neg.f64 z)))
9.5b
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
23.4b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
26.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
55.7b
(*.f64 t (*.f64 x (neg.f64 y)))
54.6b
(*.f64 a (*.f64 b x))
46.6b
(neg.f64 (*.f64 a (*.f64 x z)))
45.8b
x
Compiler

Compiled 281 to 205 computations (27% saved)

regimes192.0ms (1%)

Counts
35 → 1
Calls
Call 1
Inputs
x
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 y)))
(*.f64 x (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 (-.f64 1 (*.f64 a z)) x)
(-.f64 x (*.f64 a (*.f64 b x)))
(-.f64 x (*.f64 b (*.f64 x a)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
(+.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))))
(*.f64 x (pow.f64 z y))
(*.f64 (pow.f64 (neg.f64 z) a) x)
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (+.f64 1 (expm1.f64 (*.f64 b a))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
Outputs
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
Calls

11 calls:

36.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
25.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
18.0ms
a
17.0ms
z
17.0ms
x
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
0.0b1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
0.0b1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
0.0b1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
0.0b1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
Compiler

Compiled 484 to 267 computations (44.8% saved)

regimes212.0ms (1.1%)

Counts
33 → 2
Calls
Call 1
Inputs
x
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 y)))
(*.f64 x (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 (-.f64 1 (*.f64 a z)) x)
(-.f64 x (*.f64 a (*.f64 b x)))
(-.f64 x (*.f64 b (*.f64 x a)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
(+.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))))
(*.f64 x (pow.f64 z y))
(*.f64 (pow.f64 (neg.f64 z) a) x)
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (+.f64 1 (expm1.f64 (*.f64 b a))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
Calls

11 calls:

43.0ms
y
30.0ms
a
21.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
20.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
17.0ms
x
Results
ErrorSegmentsBranch
2.5b1x
1.0b3y
2.5b1z
2.5b1t
0.5b2a
2.5b1b
0.9b2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
0.0b2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
0.0b2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
0.0b2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
0.0b2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
Compiler

Compiled 440 to 254 computations (42.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.6289501205597135e-10
-2.2196822474578807e-12
Compiler

Compiled 33 to 25 computations (24.2% saved)

regimes151.0ms (0.8%)

Counts
32 → 2
Calls
Call 1
Inputs
x
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 y)))
(*.f64 x (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 (-.f64 1 (*.f64 a z)) x)
(-.f64 x (*.f64 a (*.f64 b x)))
(-.f64 x (*.f64 b (*.f64 x a)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
(+.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))))
(*.f64 x (pow.f64 z y))
(*.f64 (pow.f64 (neg.f64 z) a) x)
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (+.f64 1 (expm1.f64 (*.f64 b a))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
Outputs
(*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
Calls

6 calls:

46.0ms
y
29.0ms
a
18.0ms
b
17.0ms
x
16.0ms
z
Results
ErrorSegmentsBranch
2.7b1x
1.2b3y
2.7b1z
2.7b1t
0.5b2a
2.7b1b
Compiler

Compiled 312 to 166 computations (46.8% saved)

bsearch45.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
5.245379512848491e+140
7.318575722067995e+143
Results
19.0ms105×body256valid
13.0ms17×body1024valid
8.0ms47×body256infinite
2.0msbody512valid
2.0msbody512infinite
Compiler

Compiled 321 to 233 computations (27.4% saved)

regimes254.0ms (1.3%)

Counts
31 → 4
Calls
Call 1
Inputs
x
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 y)))
(*.f64 x (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 (-.f64 1 (*.f64 a z)) x)
(-.f64 x (*.f64 a (*.f64 b x)))
(-.f64 x (*.f64 b (*.f64 x a)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
(+.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))))
(*.f64 x (pow.f64 z y))
(*.f64 (pow.f64 (neg.f64 z) a) x)
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (+.f64 1 (expm1.f64 (*.f64 b a))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
(*.f64 x (pow.f64 (/.f64 z (exp.f64 t)) y))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a)))
Outputs
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
(*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a))))
(*.f64 x (pow.f64 z y))
Calls

6 calls:

67.0ms
t
51.0ms
y
42.0ms
b
41.0ms
x
29.0ms
a
Results
ErrorSegmentsBranch
8.5b3x
1.4b4y
9.5b1z
5.2b5t
7.1b2a
8.4b3b
Compiler

Compiled 299 to 160 computations (46.5% saved)

bsearch88.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
0.05170821538210051
10203823886.944803
29.0ms
4.620254851999928e-242
1.9285343096321938e-238
21.0ms
-1.4593755823947926e-127
-6.803472943089795e-128
Results
59.0ms339×body256valid
10.0ms56×body256infinite
7.0ms19×body512valid
6.0ms10×body1024valid
1.0msbody512infinite
Compiler

Compiled 775 to 570 computations (26.5% saved)

regimes451.0ms (2.4%)

Counts
28 → 3
Calls
Call 1
Inputs
x
(*.f64 a (*.f64 b x))
(neg.f64 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 y)))
(*.f64 x (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 a b) (neg.f64 x))
(*.f64 (*.f64 t x) (neg.f64 y))
(*.f64 x (-.f64 1 (*.f64 a b)))
(*.f64 (-.f64 1 (*.f64 a z)) x)
(-.f64 x (*.f64 a (*.f64 b x)))
(-.f64 x (*.f64 b (*.f64 x a)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 (*.f64 a (neg.f64 b)) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)
(-.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 a b)))) 1)
(-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 a (*.f64 1/2 (*.f64 a b))) a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 b (*.f64 a (*.f64 a 1/2))) a))))
(+.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 b (*.f64 1/2 (*.f64 a a))) b) (*.f64 (neg.f64 a) b))))
(*.f64 x (pow.f64 z y))
(*.f64 (pow.f64 (neg.f64 z) a) x)
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (+.f64 1 (expm1.f64 (*.f64 b a))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
Outputs
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b))))
(*.f64 x (pow.f64 z y))
Calls

6 calls:

108.0ms
z
96.0ms
t
83.0ms
x
71.0ms
b
48.0ms
a
Results
ErrorSegmentsBranch
15.0b7x
4.3b3y
15.8b9z
10.1b8t
11.6b3a
14.7b5b
Compiler

Compiled 270 to 146 computations (45.9% saved)

bsearch80.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
0.05170821538210051
10203823886.944803
37.0ms
-6.583208137763945e-24
-8.988169130581751e-29
Results
50.0ms282×body256valid
15.0ms78×body256infinite
6.0ms11×body1024valid
4.0ms11×body512valid
1.0msbody512infinite
Compiler

Compiled 583 to 442 computations (24.2% saved)

regimes585.0ms (3.1%)

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

6 calls:

192.0ms
x
132.0ms
z
95.0ms
t
57.0ms
y
53.0ms
a
Results
ErrorSegmentsBranch
15.4b9x
7.1b3y
19.3b7z
12.7b4t
11.6b3a
15.7b3b
Compiler

Compiled 261 to 142 computations (45.6% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
0.05170821538210051
10203823886.944803
13.0ms
-1.6327444987466962e-95
-1.3152281213258437e-95
Results
34.0ms193×body256valid
9.0ms52×body256infinite
4.0ms11×body512valid
2.0msbody1024valid
0.0msbody512infinite
Compiler

Compiled 377 to 291 computations (22.8% saved)

regimes485.0ms (2.6%)

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

6 calls:

177.0ms
x
86.0ms
t
77.0ms
b
69.0ms
z
36.0ms
y
Results
ErrorSegmentsBranch
17.1b12x
10.6b3y
22.4b6z
18.7b5t
14.4b3a
18.6b3b
Compiler

Compiled 239 to 130 computations (45.6% saved)

bsearch171.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
0.05170821538210051
10203823886.944803
101.0ms
-5.393719218919616e+178
-5.223359537452483e+173
Results
107.0ms288×body256infinite
53.0ms288×body256valid
4.0ms11×body512valid
3.0msbody1024valid
Compiler

Compiled 563 to 441 computations (21.7% saved)

regimes389.0ms (2.1%)

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

6 calls:

100.0ms
y
78.0ms
x
71.0ms
z
56.0ms
t
55.0ms
b
Results
ErrorSegmentsBranch
21.1b7x
18.9b6y
24.8b5z
23.0b3t
19.2b2a
26.0b2b
Compiler

Compiled 232 to 127 computations (45.3% saved)

bsearch174.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
2.632687548327203e-21
2.771034783180567e-16
39.0ms
2.0846683341075272e-134
2.126017020201713e-122
26.0ms
4.3272607892750147e-278
7.821876199500556e-277
32.0ms
-2.3550017178080336e-270
-1.0325569818658042e-274
39.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
119.0ms616×body256valid
19.0ms57×body512valid
17.0ms99×body256infinite
9.0ms15×body1024valid
0.0msbody512infinite
Compiler

Compiled 1271 to 1039 computations (18.3% saved)

regimes236.0ms (1.3%)

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

6 calls:

82.0ms
y
48.0ms
a
31.0ms
z
29.0ms
b
29.0ms
x
Results
ErrorSegmentsBranch
32.4b3x
26.4b7y
32.5b3z
33.8b1t
30.3b4a
31.7b3b
Compiler

Compiled 221 to 123 computations (44.3% saved)

bsearch245.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
7.614286271788833e+200
2.4069997755353288e+207
34.0ms
5.477945071445668e+91
4.5210221153698146e+95
40.0ms
2.0846683341075272e-134
2.126017020201713e-122
27.0ms
4.3272607892750147e-278
7.821876199500556e-277
53.0ms
-2.3550017178080336e-270
-1.0325569818658042e-274
56.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
182.0ms764×body256valid
28.0ms159×body256infinite
12.0ms19×body1024valid
11.0ms33×body512valid
1.0msbody512infinite
Compiler

Compiled 1579 to 1299 computations (17.7% saved)

regimes283.0ms (1.5%)

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

6 calls:

83.0ms
b
49.0ms
a
47.0ms
x
40.0ms
y
34.0ms
t
Results
ErrorSegmentsBranch
36.2b5x
29.3b5y
38.4b3z
36.5b4t
35.0b6a
32.1b10b
Compiler

Compiled 162 to 91 computations (43.8% saved)

bsearch132.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
2.632687548327203e-21
2.771034783180567e-16
28.0ms
7.821876199500556e-277
8.92486135104426e-274
32.0ms
-4.776899788499115e-281
-3.304664665171022e-287
35.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
93.0ms522×body256valid
13.0ms75×body256infinite
10.0ms28×body512valid
6.0ms10×body1024valid
1.0msbody512infinite
1.0msbody1024infinite
Compiler

Compiled 1032 to 797 computations (22.8% saved)

regimes259.0ms (1.4%)

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

6 calls:

56.0ms
a
56.0ms
b
36.0ms
x
36.0ms
y
35.0ms
z
Results
ErrorSegmentsBranch
36.3b5x
32.9b5y
40.7b4z
39.1b5t
37.3b8a
38.0b7b
Compiler

Compiled 142 to 80 computations (43.7% saved)

bsearch129.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.853817551839927e-24
3.369638231032138e-23
28.0ms
7.821876199500556e-277
8.92486135104426e-274
35.0ms
-4.776899788499115e-281
-3.304664665171022e-287
35.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
82.0ms481×body256valid
15.0ms87×body256infinite
12.0ms16×body1024valid
11.0ms31×body512valid
1.0msbody512infinite
Compiler

Compiled 924 to 703 computations (23.9% saved)

regimes227.0ms (1.2%)

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

6 calls:

49.0ms
a
47.0ms
b
34.0ms
z
32.0ms
y
32.0ms
x
Results
ErrorSegmentsBranch
36.3b5x
32.9b5y
40.7b4z
39.1b5t
37.3b8a
38.1b7b
Compiler

Compiled 118 to 71 computations (39.8% saved)

bsearch132.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
2.5091706316927716e-25
1.853817551839927e-24
34.0ms
7.821876199500556e-277
8.92486135104426e-274
36.0ms
-4.776899788499115e-281
-3.304664665171022e-287
36.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
86.0ms451×body256valid
16.0ms46×body512valid
13.0ms62×body256infinite
10.0ms15×body1024valid
1.0msbody512infinite
Compiler

Compiled 897 to 683 computations (23.9% saved)

regimes211.0ms (1.1%)

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

6 calls:

47.0ms
b
47.0ms
a
29.0ms
t
28.0ms
z
28.0ms
x
Results
ErrorSegmentsBranch
36.3b5x
32.9b5y
40.7b4z
39.1b5t
37.3b8a
38.1b7b
Compiler

Compiled 111 to 68 computations (38.7% saved)

bsearch127.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.853817551839927e-24
3.369638231032138e-23
30.0ms
7.821876199500556e-277
8.92486135104426e-274
33.0ms
-4.776899788499115e-281
-3.304664665171022e-287
35.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
86.0ms480×body256valid
13.0ms80×body256infinite
13.0ms39×body512valid
6.0msbody1024valid
1.0msbody512infinite
Compiler

Compiled 834 to 658 computations (21.1% saved)

regimes166.0ms (0.9%)

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

6 calls:

36.0ms
b
36.0ms
a
25.0ms
t
24.0ms
y
23.0ms
x
Results
ErrorSegmentsBranch
36.4b5x
33.1b5y
40.7b4z
39.1b5t
37.4b8a
38.1b7b
Compiler

Compiled 90 to 60 computations (33.3% saved)

bsearch129.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.853817551839927e-24
3.369638231032138e-23
28.0ms
7.821876199500556e-277
8.92486135104426e-274
33.0ms
-4.776899788499115e-281
-3.304664665171022e-287
37.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
82.0ms471×body256valid
14.0ms21×body1024valid
13.0ms36×body512valid
12.0ms67×body256infinite
1.0msbody1024infinite
1.0msbody512infinite
Compiler

Compiled 726 to 586 computations (19.3% saved)

regimes101.0ms (0.5%)

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

6 calls:

22.0ms
b
20.0ms
a
19.0ms
x
19.0ms
y
11.0ms
t
Results
ErrorSegmentsBranch
36.4b5x
33.6b5y
42.2b2z
41.0b3t
40.1b4a
39.6b5b
Compiler

Compiled 72 to 53 computations (26.4% saved)

bsearch135.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.853817551839927e-24
3.369638231032138e-23
30.0ms
7.821876199500556e-277
8.92486135104426e-274
39.0ms
-4.776899788499115e-281
-3.304664665171022e-287
35.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
86.0ms479×body256valid
16.0ms85×body256infinite
12.0ms18×body1024valid
11.0ms31×body512valid
1.0msbody512infinite
Compiler

Compiled 726 to 586 computations (19.3% saved)

regimes82.0ms (0.4%)

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

6 calls:

21.0ms
b
19.0ms
x
11.0ms
a
11.0ms
y
11.0ms
t
Results
ErrorSegmentsBranch
36.4b5x
34.8b3y
42.2b2z
41.0b3t
41.3b3a
39.6b5b
Compiler

Compiled 66 to 50 computations (24.2% saved)

bsearch66.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.853817551839927e-24
3.369638231032138e-23
37.0ms
-4.637038760440642e-46
-5.824201682959534e-54
Results
42.0ms237×body256valid
10.0ms49×body256infinite
4.0ms13×body512valid
4.0msbody1024valid
0.0msbody512infinite
Compiler

Compiled 369 to 297 computations (19.5% saved)

regimes49.0ms (0.3%)

Accuracy

Total -20.9b remaining (-50.9%)

Threshold costs -20.9b (-50.9%)

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

6 calls:

14.0ms
b
9.0ms
a
9.0ms
x
6.0ms
t
6.0ms
y
Results
ErrorSegmentsBranch
43.0b3x
41.1b2y
45.8b1z
44.7b2t
44.8b3a
43.1b5b
Compiler

Compiled 54 to 44 computations (18.5% saved)

bsearch27.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
10203823886.944803
1213260384683.8982
Results
19.0ms109×body256valid
5.0ms33×body256infinite
1.0msbody512valid
Compiler

Compiled 173 to 137 computations (20.8% saved)

simplify44.0ms (0.2%)

Algorithm
egg-herbie
Rules
57×*-commutative_binary64
38×+-commutative_binary64
33×sub-neg_binary64
23×neg-sub0_binary64
23×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0199985
1289985
2369985
3430985
4455985
5462985
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) -7737125245533627/19342813113834066795298816) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 a 119999999999999989852562691846812988615222463168737002638517007816288295433419434577143935047059887295641487682906541597573908198807566840496128) (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 y -3048582568667961/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a)))) (if (<=.f64 y 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))) (if (<=.f64 y 6530219459687219/4503599627370496) (*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a)))) (*.f64 x (pow.f64 z y)))))
(if (<=.f64 y -8711228593176025/1361129467683753853853498429727072845824) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 8070450532247929/72057594037927936) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -2404907604760405/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 3152519739159347/18014398509481984) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -11600000000000000536299553278381749021780992056162770806341565309418285598702224720242908633086108909442269600581387611883306095812682881244677208746378339411171369295897480396800) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y 5764607523034235/9007199254740992) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y -6821719807979999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7584193176231935/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (if (<=.f64 y 1577879649798847/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) x (if (<=.f64 y 1166238552209971/5070602400912917605986812821504) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (*.f64 x (pow.f64 z y)))))))
(if (<=.f64 y -1156995391866473/25711008708143844408671393477458601640355247900524685364822016) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y -79180676342625/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (if (<=.f64 y 1646234587080699/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) x (if (<=.f64 y 64999999999999997029919841484437323585319815687480662602966063024819390864950071815529562112) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (if (<=.f64 y 34999999999999997796868481770753580532342720299968107094171062414754507236290559258269263580977987277819877267483018574909305359622672435103355864952883192989160449158936095668727420188722588924517321539584) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 7269215601948759/10384593717069655257060992658440192) (-.f64 x (*.f64 y (*.f64 t x))) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)))))
(if (<=.f64 y -8484632873687469/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 4508741361702435/170141183460469231731687303715884105728) (-.f64 x (*.f64 y (*.f64 t x))) (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -5399311828710207/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 2381976568446569/1361129467683753853853498429727072845824) (-.f64 x (*.f64 b (*.f64 x a))) (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -7898421875141789/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -6000448200243097/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 1218164251425/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (neg.f64 (*.f64 a (*.f64 x z))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 5614659054195485/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (neg.f64 (*.f64 a (*.f64 x z))) (if (<=.f64 y 4185473113127543/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))
(if (<=.f64 y 10500000000) x (*.f64 a (*.f64 b x)))
x
Outputs
(*.f64 x (exp.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) -7737125245533627/19342813113834066795298816) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) t))) -7737125245533627/19342813113834066795298816) (*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) t))))) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) t))) -7737125245533627/19342813113834066795298816) (*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) t))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))))
(if (<=.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) t))) -7737125245533627/19342813113834066795298816) (*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) t))))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))))
(if (<=.f64 a 119999999999999989852562691846812988615222463168737002638517007816288295433419434577143935047059887295641487682906541597573908198807566840496128) (*.f64 x (exp.f64 (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 a 119999999999999989852562691846812988615222463168737002638517007816288295433419434577143935047059887295641487682906541597573908198807566840496128) (*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 a 119999999999999989852562691846812988615222463168737002638517007816288295433419434577143935047059887295641487682906541597573908198807566840496128) (*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))))
(if (<=.f64 a 119999999999999989852562691846812988615222463168737002638517007816288295433419434577143935047059887295641487682906541597573908198807566840496128) (*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))))
(if (<=.f64 y -3048582568667961/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a)))) (if (<=.f64 y 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))) (if (<=.f64 y 6530219459687219/4503599627370496) (*.f64 x (exp.f64 (-.f64 (*.f64 (neg.f64 t) y) (*.f64 b a)))) (*.f64 x (pow.f64 z y)))))
(if (<=.f64 y -3048582568667961/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x (exp.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a b)))) (if (<=.f64 y 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))) (if (<=.f64 y 6530219459687219/4503599627370496) (*.f64 x (exp.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a b)))) (*.f64 x (pow.f64 z y)))))
(if (<=.f64 y -3048582568667961/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x (exp.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a b)))) (if (<=.f64 y 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (if (<=.f64 y 6530219459687219/4503599627370496) (*.f64 x (exp.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a b)))) (*.f64 x (pow.f64 z y)))))
(if (<=.f64 y -3048582568667961/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x (exp.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a b)))) (if (<=.f64 y 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (if (<=.f64 y 6530219459687219/4503599627370496) (*.f64 x (exp.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a b)))) (*.f64 x (pow.f64 z y)))))
(if (<=.f64 y -8711228593176025/1361129467683753853853498429727072845824) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 8070450532247929/72057594037927936) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -8711228593176025/1361129467683753853853498429727072845824) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (if (<=.f64 y 8070450532247929/72057594037927936) (*.f64 x (exp.f64 (*.f64 (neg.f64 a) (+.f64 z b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -8711228593176025/1361129467683753853853498429727072845824) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (if (<=.f64 y 8070450532247929/72057594037927936) (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -8711228593176025/1361129467683753853853498429727072845824) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (if (<=.f64 y 8070450532247929/72057594037927936) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -2404907604760405/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 3152519739159347/18014398509481984) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -2404907604760405/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (if (<=.f64 y 3152519739159347/18014398509481984) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -2404907604760405/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (if (<=.f64 y 3152519739159347/18014398509481984) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -11600000000000000536299553278381749021780992056162770806341565309418285598702224720242908633086108909442269600581387611883306095812682881244677208746378339411171369295897480396800) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y 5764607523034235/9007199254740992) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -11600000000000000536299553278381749021780992056162770806341565309418285598702224720242908633086108909442269600581387611883306095812682881244677208746378339411171369295897480396800) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (if (<=.f64 y 5764607523034235/9007199254740992) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -11600000000000000536299553278381749021780992056162770806341565309418285598702224720242908633086108909442269600581387611883306095812682881244677208746378339411171369295897480396800) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (if (<=.f64 y 5764607523034235/9007199254740992) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y -6821719807979999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7584193176231935/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (if (<=.f64 y 1577879649798847/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) x (if (<=.f64 y 1166238552209971/5070602400912917605986812821504) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (*.f64 x (pow.f64 z y)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (if (<=.f64 y -6821719807979999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7584193176231935/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 z a)))) -1) (if (<=.f64 y 1577879649798847/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) x (if (<=.f64 y 1166238552209971/5070602400912917605986812821504) (+.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 z a)))) -1) (*.f64 x (pow.f64 z y)))))))
(if (<=.f64 y -1156995391866473/25711008708143844408671393477458601640355247900524685364822016) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y -79180676342625/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (if (<=.f64 y 1646234587080699/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) x (if (<=.f64 y 64999999999999997029919841484437323585319815687480662602966063024819390864950071815529562112) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1) (if (<=.f64 y 34999999999999997796868481770753580532342720299968107094171062414754507236290559258269263580977987277819877267483018574909305359622672435103355864952883192989160449158936095668727420188722588924517321539584) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 a z)) x)) 1)))))))
(if (<=.f64 y -1156995391866473/25711008708143844408671393477458601640355247900524685364822016) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (if (<=.f64 y -79180676342625/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 z a)))) -1) (if (<=.f64 y 1646234587080699/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) x (if (<=.f64 y 64999999999999997029919841484437323585319815687480662602966063024819390864950071815529562112) (+.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 z a)))) -1) (if (<=.f64 y 34999999999999997796868481770753580532342720299968107094171062414754507236290559258269263580977987277819877267483018574909305359622672435103355864952883192989160449158936095668727420188722588924517321539584) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (+.f64 (+.f64 1 (*.f64 x (-.f64 1 (*.f64 z a)))) -1)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 7269215601948759/10384593717069655257060992658440192) (-.f64 x (*.f64 y (*.f64 t x))) (-.f64 (+.f64 1 (*.f64 a (*.f64 b x))) 1)))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (neg.f64 (*.f64 x y))) (if (<=.f64 y 7269215601948759/10384593717069655257060992658440192) (-.f64 x (*.f64 y (*.f64 x t))) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1)))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 (neg.f64 x) y)) (if (<=.f64 y 7269215601948759/10384593717069655257060992658440192) (-.f64 x (*.f64 y (*.f64 x t))) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1)))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 y (neg.f64 x))) (if (<=.f64 y 7269215601948759/10384593717069655257060992658440192) (-.f64 x (*.f64 y (*.f64 x t))) (+.f64 (+.f64 1 (*.f64 a (*.f64 x b))) -1)))))
(if (<=.f64 y -8484632873687469/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 4508741361702435/170141183460469231731687303715884105728) (-.f64 x (*.f64 y (*.f64 t x))) (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -8484632873687469/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x (neg.f64 (*.f64 z a))) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (neg.f64 (*.f64 x y))) (if (<=.f64 y 4508741361702435/170141183460469231731687303715884105728) (-.f64 x (*.f64 y (*.f64 x t))) (*.f64 (neg.f64 a) (*.f64 x z))))))
(if (<=.f64 y -8484632873687469/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 (neg.f64 x) y)) (if (<=.f64 y 4508741361702435/170141183460469231731687303715884105728) (-.f64 x (*.f64 y (*.f64 x t))) (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -8484632873687469/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -3107374960840175/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 y (neg.f64 x))) (if (<=.f64 y 4508741361702435/170141183460469231731687303715884105728) (-.f64 x (*.f64 y (*.f64 x t))) (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -5399311828710207/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 2381976568446569/1361129467683753853853498429727072845824) (-.f64 x (*.f64 b (*.f64 x a))) (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -5399311828710207/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (neg.f64 (*.f64 z a))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (neg.f64 (*.f64 x y))) (if (<=.f64 y 2381976568446569/1361129467683753853853498429727072845824) (-.f64 x (*.f64 b (*.f64 x a))) (*.f64 (neg.f64 a) (*.f64 x z))))))
(if (<=.f64 y -5399311828710207/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 (neg.f64 x) y)) (if (<=.f64 y 2381976568446569/1361129467683753853853498429727072845824) (-.f64 x (*.f64 b (*.f64 x a))) (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -5399311828710207/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 y (neg.f64 x))) (if (<=.f64 y 2381976568446569/1361129467683753853853498429727072845824) (-.f64 x (*.f64 b (*.f64 x a))) (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -7898421875141789/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -6000448200243097/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -7898421875141789/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 x (neg.f64 (*.f64 z a))) (if (<=.f64 y -6000448200243097/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (neg.f64 (*.f64 x y))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (*.f64 (neg.f64 a) (*.f64 x z))))))
(if (<=.f64 y -7898421875141789/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -6000448200243097/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 (neg.f64 x) y)) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -7898421875141789/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -6000448200243097/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 x (-.f64 1 (*.f64 a b))) (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 t (*.f64 y (neg.f64 x))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 a (neg.f64 z))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 1218164251425/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (neg.f64 (*.f64 z a))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 1218164251425/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 t (neg.f64 (*.f64 x y))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (*.f64 (neg.f64 a) (*.f64 x z))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 1218164251425/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 t (*.f64 (neg.f64 x) y)) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 x (*.f64 z (neg.f64 a))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 1218164251425/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 t (*.f64 y (neg.f64 x))) (if (<=.f64 y 5444517870735015/170141183460469231731687303715884105728) x (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (neg.f64 (*.f64 a (*.f64 x z))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 t (*.f64 x (neg.f64 y))) (if (<=.f64 y 5614659054195485/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 (neg.f64 a) (*.f64 x z)) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 t (neg.f64 (*.f64 x y))) (if (<=.f64 y 5614659054195485/170141183460469231731687303715884105728) x (*.f64 (neg.f64 a) (*.f64 x z))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 a (*.f64 z (neg.f64 x))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 t (*.f64 (neg.f64 x) y)) (if (<=.f64 y 5614659054195485/170141183460469231731687303715884105728) x (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 a (*.f64 z (neg.f64 x))) (if (<=.f64 y -2914503411546647/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) x (if (<=.f64 y 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 t (*.f64 y (neg.f64 x))) (if (<=.f64 y 5614659054195485/170141183460469231731687303715884105728) x (*.f64 a (*.f64 z (neg.f64 x)))))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (neg.f64 (*.f64 a (*.f64 x z))) (if (<=.f64 y 4185473113127543/170141183460469231731687303715884105728) x (neg.f64 (*.f64 a (*.f64 x z)))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 (neg.f64 a) (*.f64 x z)) (if (<=.f64 y 4185473113127543/170141183460469231731687303715884105728) x (*.f64 (neg.f64 a) (*.f64 x z))))
(if (<=.f64 y -5784976959332365/12855504354071922204335696738729300820177623950262342682411008) (*.f64 a (*.f64 z (neg.f64 x))) (if (<=.f64 y 4185473113127543/170141183460469231731687303715884105728) x (*.f64 a (*.f64 z (neg.f64 x)))))
(if (<=.f64 y 10500000000) x (*.f64 a (*.f64 b x)))
(if (<=.f64 y 10500000000) x (*.f64 a (*.f64 x b)))
x
Compiler

Compiled 771 to 487 computations (36.8% saved)

soundness79.0ms (0.4%)

Algorithm
egg-herbie
Rules
556×associate-/l*_binary64
456×unswap-sqr_binary64
440×fma-neg_binary64
361×fma-def_binary64
333×exp-sum_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01826
13425
27325
318625
447825
5155325
6382425
7746725
Stop Event
node limit
Compiler

Compiled 93 to 65 computations (30.1% saved)

end195.0ms (1%)

Compiler

Compiled 669 to 292 computations (56.4% saved)

Profiling

Loading profile data...