Details

Time bar (total: 29.2s)

analyze269.0ms (0.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%96.6%0.2%3.1%0%0%6
0%0%84.2%0.2%3.1%12.5%0%7
0%0%76.4%0.2%4.7%18.7%0%8
0%0%56.1%0.2%4.7%39%0%9
0%0%37%0.2%10.9%51.8%0%10
3.8%1.2%29.8%0.2%17%51.8%0%11
4.8%1.4%27%0.2%17.4%54%0%12
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample5.9s (20.3%)

Results
3.3s8256×body256valid
2.6s10632×body256invalid
5.0ms23×body256infinite
Bogosity

preprocess73.0ms (0.2%)

Algorithm
egg-herbie
Rules
700×sub-neg_binary64
518×associate-+l+_binary64
501×associate--l-_binary64
480×fma-def_binary64
435×associate-+r+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073275
1169253
2518253
31606253
44609253
57937253
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
0
2
3
4
Call 2
Inputs
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 z y)) (log.f64 x)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 t y)) (log.f64 z)) x) (*.f64 (-.f64 a 1/2) (log.f64 x)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 a y)) (log.f64 z)) t) (*.f64 (-.f64 x 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x z)) (log.f64 y)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x t)) (log.f64 z)) y) (*.f64 (-.f64 a 1/2) (log.f64 y)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x a)) (log.f64 z)) t) (*.f64 (-.f64 y 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 t)) z) (*.f64 (-.f64 a 1/2) (log.f64 z)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 a)) t) (*.f64 (-.f64 z 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) a) (*.f64 (-.f64 t 1/2) (log.f64 a)))
Outputs
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (+.f64 a -1/2) (log.f64 t)))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t)))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (+.f64 x y))))
(-.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (-.f64 1/2 a) t) (log.f64 (+.f64 x y))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (+.f64 a -1/2) (log.f64 t)))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t)))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (+.f64 x y))))
(-.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (-.f64 1/2 a) t) (log.f64 (+.f64 x y))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 z y)) (log.f64 x)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y z)) (-.f64 (log.f64 x) t)))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 (+.f64 y z)) (-.f64 (log.f64 x) t)))
(+.f64 (-.f64 (log.f64 x) t) (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (+.f64 y z))))
(+.f64 (log.f64 (+.f64 y z)) (-.f64 (log.f64 x) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 t y)) (log.f64 z)) x) (*.f64 (-.f64 a 1/2) (log.f64 x)))
(+.f64 (+.f64 (log.f64 (+.f64 y t)) (-.f64 (log.f64 z) x)) (*.f64 (+.f64 a -1/2) (log.f64 x)))
(fma.f64 (+.f64 a -1/2) (log.f64 x) (+.f64 (log.f64 (+.f64 y t)) (-.f64 (log.f64 z) x)))
(fma.f64 (+.f64 a -1/2) (log.f64 x) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y t)) x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y t)) (fma.f64 (log.f64 x) (-.f64 1/2 a) x)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 a y)) (log.f64 z)) t) (*.f64 (-.f64 x 1/2) (log.f64 t)))
(+.f64 (+.f64 (log.f64 (+.f64 y a)) (-.f64 (log.f64 z) t)) (*.f64 (log.f64 t) (+.f64 x -1/2)))
(fma.f64 (log.f64 t) (+.f64 x -1/2) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y a)) t)))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (log.f64 t) (+.f64 x -1/2) (log.f64 (+.f64 y a))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x z)) (log.f64 y)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 x z)) (-.f64 (log.f64 y) t)))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 (+.f64 x z)) (-.f64 (log.f64 y) t)))
(+.f64 (-.f64 (log.f64 y) t) (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (+.f64 x z))))
(+.f64 (log.f64 (+.f64 x z)) (-.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x t)) (log.f64 z)) y) (*.f64 (-.f64 a 1/2) (log.f64 y)))
(+.f64 (+.f64 (log.f64 (+.f64 x t)) (-.f64 (log.f64 z) y)) (*.f64 (+.f64 a -1/2) (log.f64 y)))
(fma.f64 (+.f64 a -1/2) (log.f64 y) (-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 x t))) y))
(+.f64 (-.f64 (log.f64 z) y) (fma.f64 (+.f64 a -1/2) (log.f64 y) (log.f64 (+.f64 x t))))
(+.f64 (log.f64 (+.f64 x t)) (-.f64 (log.f64 z) (fma.f64 (log.f64 y) (-.f64 1/2 a) y)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x a)) (log.f64 z)) t) (*.f64 (-.f64 y 1/2) (log.f64 t)))
(+.f64 (+.f64 (log.f64 (+.f64 x a)) (-.f64 (log.f64 z) t)) (*.f64 (log.f64 t) (+.f64 y -1/2)))
(fma.f64 (log.f64 t) (+.f64 y -1/2) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 x a)) t)))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (log.f64 t) (+.f64 y -1/2) (log.f64 (+.f64 x a))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 t)) z) (*.f64 (-.f64 a 1/2) (log.f64 z)))
(+.f64 (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 t) z)) (*.f64 (log.f64 z) (+.f64 a -1/2)))
(fma.f64 (log.f64 z) (+.f64 a -1/2) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 t)) z))
(fma.f64 (log.f64 z) (+.f64 a -1/2) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 t) z)))
(+.f64 (log.f64 t) (-.f64 (log.f64 (+.f64 x y)) (fma.f64 (log.f64 z) (-.f64 1/2 a) z)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 a)) t) (*.f64 (-.f64 z 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 a)) t) (*.f64 (log.f64 t) (+.f64 z -1/2)))
(fma.f64 (log.f64 t) (+.f64 z -1/2) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 a) t)))
(+.f64 (-.f64 (log.f64 a) t) (fma.f64 (log.f64 t) (-.f64 z 1/2) (log.f64 (+.f64 x y))))
(+.f64 (log.f64 (+.f64 x y)) (fma.f64 (log.f64 t) (+.f64 z -1/2) (-.f64 (log.f64 a) t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) a) (*.f64 (-.f64 t 1/2) (log.f64 a)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) a) (*.f64 (log.f64 a) (+.f64 t -1/2)))
(fma.f64 (log.f64 a) (-.f64 t 1/2) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) a)))
(+.f64 (-.f64 (log.f64 z) a) (fma.f64 (log.f64 a) (-.f64 t 1/2) (log.f64 (+.f64 x y))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (fma.f64 (log.f64 a) (-.f64 1/2 t) a)))
Symmetry

(sort x y)

Compiler

Compiled 26 to 20 computations (23.1% saved)

simplify196.0ms (0.7%)

Algorithm
egg-herbie
Rules
567×distribute-rgt-in_binary64
552×unsub-neg_binary64
537×associate-+l+_binary64
535×fma-def_binary64
524×associate--r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01625
12923
27223
319523
453723
5161923
6321023
7398723
8438023
9441623
10443123
11448523
12452623
13475323
14588523
15615923
16617123
17617723
18617723
19670823
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
Outputs
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t)) (*.f64 (+.f64 a -1/2) (log.f64 t)))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t)))
(+.f64 (-.f64 (log.f64 z) t) (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (+.f64 x y))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))

eval1.0ms (0%)

Compiler

Compiled 36 to 20 computations (44.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.2b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
0.3b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
Compiler

Compiled 41 to 29 computations (29.3% saved)

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 57 to 24 computations (57.9% saved)

series216.0ms (0.7%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
89.0ms
z
@0
(-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))
73.0ms
z
@0
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
11.0ms
z
@-inf
(-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))
11.0ms
z
@inf
(-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))
5.0ms
t
@inf
(-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))

rewrite149.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
781×log-prod_binary64
603×fma-def_binary64
325×fma-neg_binary64
313×expm1-udef_binary64
313×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify139.0ms (0.5%)

Algorithm
egg-herbie
Rules
842×associate--l+_binary64
594×unsub-neg_binary64
588×fma-def_binary64
550×+-commutative_binary64
473×associate--r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01652382
15842344
219902322
370802322
Stop Event
node limit
Counts
311 → 269
Calls
Call 1
Inputs
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t)
(+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t)
(+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t)
t
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a))) t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a))) t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a))) t)
t
(+.f64 (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) t)
(+.f64 (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) t)
(+.f64 (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) t)
(+.f64 t (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(*.f64 -1 (*.f64 a (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(*.f64 -1 (*.f64 a (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
Outputs
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (log.f64 z) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (*.f64 -1 t) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (log.f64 z) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 1/2 (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 x y) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (/.f64 x y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 y) (-.f64 (+.f64 (log.f64 z) (/.f64 x y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 x y) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (-.f64 (/.f64 x y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (-.f64 (/.f64 x y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 y)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)) (log.f64 x))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (log.f64 x) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(-.f64 (+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 x)) (-.f64 t (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 y y) x) x) (log.f64 z)) (-.f64 (log.f64 x) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 y y) x) x) (log.f64 x)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x))) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (log.f64 z) (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (-.f64 (+.f64 (log.f64 -1) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) t) (-.f64 (/.f64 y x) (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 y y) x) x) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 y y) x) x) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)) (log.f64 x))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (log.f64 x) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(-.f64 (+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 x)) (-.f64 t (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 y y) x) x) (log.f64 z)) (-.f64 (log.f64 x) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 y y) x) x) (log.f64 x)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x))) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 x y) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (/.f64 x y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 y) (-.f64 (+.f64 (log.f64 z) (/.f64 x y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (/.f64 x y) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (-.f64 (/.f64 x y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (-.f64 (/.f64 x y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 y)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 z) (log.f64 -1))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 -1)))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 -1) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 x y) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z)) (+.f64 (log.f64 -1) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (/.f64 x y) (-.f64 (-.f64 (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 -1))) (log.f64 (/.f64 -1 y))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(-.f64 (-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) (-.f64 (-.f64 (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 -1))) (log.f64 (/.f64 -1 y))) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (+.f64 t (*.f64 1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 1/2 (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 1/2 a) (log.f64 t) t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
t
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a))) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a))) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a))) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
t
(+.f64 (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) t)
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 t (*.f64 1/2 (log.f64 t)))
(fma.f64 1/2 (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(*.f64 -1 (*.f64 a (log.f64 t)))
(neg.f64 (*.f64 a (log.f64 t)))
(*.f64 a (neg.f64 (log.f64 t)))
(*.f64 (log.f64 t) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(*.f64 -1 (*.f64 a (log.f64 t)))
(neg.f64 (*.f64 a (log.f64 t)))
(*.f64 a (neg.f64 (log.f64 t)))
(*.f64 (log.f64 t) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 t (*.f64 1/2 (log.f64 t))))
(fma.f64 (-.f64 1/2 a) (log.f64 t) t)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t)
0.1b
(*.f64 (-.f64 a 1/2) (log.f64 t))
0.2b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
0.6b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
Compiler

Compiled 63 to 21 computations (66.7% saved)

series54.0ms (0.2%)

Counts
4 → 164
Calls

42 calls:

TimeVariablePointExpression
14.0ms
a
@inf
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
8.0ms
t
@inf
(*.f64 (-.f64 a 1/2) (log.f64 t))
7.0ms
t
@-inf
(*.f64 (-.f64 a 1/2) (log.f64 t))
6.0ms
t
@0
(*.f64 (-.f64 a 1/2) (log.f64 t))
2.0ms
z
@inf
(-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t)

rewrite113.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
521×fma-neg_binary64
342×expm1-udef_binary64
342×log1p-udef_binary64
279×log-pow_binary64
197×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify135.0ms (0.5%)

Algorithm
egg-herbie
Rules
798×unsub-neg_binary64
770×associate-/l*_binary64
653×associate--l+_binary64
391×associate-/r/_binary64
352×associate-+r-_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02083734
16753612
224883558
355703537
Stop Event
node limit
Counts
349 → 335
Calls
Call 1
Inputs
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))))
(+.f64 (log.f64 z) (log.f64 x))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 x))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(*.f64 -1/2 (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 (+.f64 y x)) (log.f64 z))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
Outputs
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 x y))
(+.f64 (log.f64 y) (+.f64 (log.f64 z) (/.f64 x y)))
(+.f64 (log.f64 z) (+.f64 (log.f64 y) (/.f64 x y)))
(+.f64 (log.f64 z) (+.f64 (/.f64 x y) (log.f64 y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))))
(+.f64 (/.f64 x y) (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z)))))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))
(fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))
(fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))
(+.f64 (log.f64 z) (log.f64 x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))
(+.f64 (log.f64 z) (+.f64 (/.f64 y x) (log.f64 x)))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))
(fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1)))
(-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (/.f64 y x) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))))
(+.f64 (/.f64 y x) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x)))))
(+.f64 (/.f64 y x) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))))
(+.f64 (log.f64 z) (log.f64 x))
(fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x)))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))
(+.f64 (log.f64 z) (+.f64 (/.f64 y x) (log.f64 x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 x y))
(+.f64 (log.f64 y) (+.f64 (log.f64 z) (/.f64 x y)))
(+.f64 (log.f64 z) (+.f64 (log.f64 y) (/.f64 x y)))
(+.f64 (log.f64 z) (+.f64 (/.f64 x y) (log.f64 y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))))
(+.f64 (/.f64 x y) (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z)))))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))
(fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 z) (log.f64 -1)))
(-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 -1) (-.f64 (log.f64 z) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 -1))))
(+.f64 (/.f64 x y) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 z) (-.f64 (+.f64 (/.f64 x y) (log.f64 -1)) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))
(-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z)) (+.f64 (/.f64 x y) (log.f64 -1))) (log.f64 (/.f64 -1 y)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (+.f64 (/.f64 x y) (log.f64 -1)) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))))
(-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y)))
(+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 z))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 x y))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 x y)) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 x y)) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) t)
(fma.f64 (+.f64 -1/2 a) (log.f64 t) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 x y)) t))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) (+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y))))) t)
(fma.f64 (+.f64 -1/2 a) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t))))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))) t)
(fma.f64 (-.f64 a 1/2) (log.f64 t) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 x) t))
(+.f64 (log.f64 x) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t)))
(fma.f64 (-.f64 a 1/2) (log.f64 t) (+.f64 (+.f64 (/.f64 y x) (log.f64 x)) (-.f64 (log.f64 z) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) (+.f64 (log.f64 x) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1)))) t)
(-.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x)))) t)
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) t))
(+.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(+.f64 (/.f64 y x) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1)))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x)))) t))
(+.f64 (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 x))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 x) t))
(+.f64 (log.f64 x) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t)))
(fma.f64 (-.f64 a 1/2) (log.f64 t) (+.f64 (+.f64 (/.f64 y x) (log.f64 x)) (-.f64 (log.f64 z) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) (+.f64 (log.f64 x) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 y x)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 x y))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 x y)) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 x y)) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) t)
(fma.f64 (+.f64 -1/2 a) (log.f64 t) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 x y)) t))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) (+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) (-.f64 (log.f64 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y))))) t)
(fma.f64 (+.f64 -1/2 a) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t))))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))) t)
(fma.f64 (-.f64 a 1/2) (log.f64 t) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 z) (log.f64 -1)))) t)
(-.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y)))) t)
(fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) t)) (log.f64 (/.f64 -1 y))))
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 -1))))) t)
(-.f64 (+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (/.f64 x y)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y)))) t)
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 x y)) (-.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) t)) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z))) (-.f64 (/.f64 x y) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))) t)
(-.f64 (-.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (+.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z)) (+.f64 (/.f64 x y) (log.f64 -1)))) (log.f64 (/.f64 -1 y))) t)
(-.f64 (+.f64 (+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (/.f64 x y)) (log.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))))) t)
(-.f64 (-.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)))) (log.f64 (/.f64 -1 y))) t)
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (+.f64 (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) (log.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 -1)) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 z) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 -1/2 (log.f64 t)))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 -1/2 (log.f64 t))) t))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 -1/2 (log.f64 t) (log.f64 z)) t))
(+.f64 (fma.f64 -1/2 (log.f64 t) (log.f64 z)) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (+.f64 -1/2 a) (log.f64 t) (log.f64 z)))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) t) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 z)) t))
(*.f64 -1/2 (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 -1/2 a) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (/.f64 x y) t))
(+.f64 (/.f64 x y) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (/.f64 x y) (log.f64 y)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) t)
(+.f64 (/.f64 x y) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)) t))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) t)
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) t))
(fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) t)
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t)
(+.f64 (log.f64 x) (-.f64 (log.f64 z) t))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 z) (-.f64 (+.f64 (/.f64 y x) (log.f64 x)) t))
(+.f64 (+.f64 (/.f64 y x) (log.f64 x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (/.f64 y x) t))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (/.f64 y x) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))) t)
(-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) t)
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))) t))
(+.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) (-.f64 (/.f64 y x) t))
(+.f64 (/.f64 y x) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (/.f64 y x) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1)))) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x)))) t))
(+.f64 (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (/.f64 y x) t))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))))) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (/.f64 y x) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) t)
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t)
(+.f64 (log.f64 x) (-.f64 (log.f64 z) t))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 z) (-.f64 (+.f64 (/.f64 y x) (log.f64 x)) t))
(+.f64 (+.f64 (/.f64 y x) (log.f64 x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (/.f64 y x) t))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (/.f64 y x) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) t))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (/.f64 x y) t))
(+.f64 (/.f64 x y) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (/.f64 x y) (log.f64 y)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(+.f64 (/.f64 x y) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)) t))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) t)
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (-.f64 (/.f64 x y) t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) t))
(fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 z) (log.f64 -1))) t)
(-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y))) t)
(-.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) t)) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 z) (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 -1)))) t)
(-.f64 (+.f64 (/.f64 x y) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y)))) t)
(+.f64 (/.f64 x y) (-.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) t)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (log.f64 z) (-.f64 (+.f64 (/.f64 x y) (log.f64 -1)) t)) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))) t)
(-.f64 (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z)) (+.f64 (/.f64 x y) (log.f64 -1))) (log.f64 (/.f64 -1 y))) t)
(+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))) t))
(+.f64 (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 -1) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))) t)
(-.f64 (-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 x x) y) y) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y))) t)
(-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) t)) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) (log.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 -1) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 -1) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 -1) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 -1) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 (/.f64 -1 z)) t)))
(+.f64 (log.f64 (+.f64 y x)) (log.f64 z))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t))

eval453.0ms (1.6%)

Compiler

Compiled 15025 to 6958 computations (53.7% saved)

prune207.0ms (0.7%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New58420604
Fresh000
Picked101
Done101
Total58620606
Error
0.0b
Counts
606 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
14.5b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (/.f64 (*.f64 (fma.f64 a a -1/4) (log.f64 t)) (+.f64 a 1/2)))
25.3b
(+.f64 (log.f64 z) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (+.f64 y x))))
36.5b
(/.f64 1 (/.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (+.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t)))) (-.f64 (pow.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t) 2) (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 2))))
41.7b
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
40.9b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (log.f64 t) (neg.f64 a))))
17.5b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/8) (log.f64 t)) (fma.f64 a a (+.f64 1/4 (*.f64 a 1/2)))))
47.4b
(pow.f64 (sqrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))) 2)
27.3b
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 (-.f64 (fma.f64 (log.f64 t) (-.f64 1/2 a) t) (log.f64 (+.f64 x y)))))
44.0b
(*.f64 a (log.f64 t))
32.3b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2))
36.1b
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
20.9b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
38.4b
(neg.f64 t)
17.5b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)))
35.2b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
40.5b
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
29.0b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (fma.f64 (log.f64 t) (-.f64 1/2 a) t)) 2)))
1.2b
(+.f64 (log.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))) 3))
25.3b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
Compiler

Compiled 820 to 584 computations (28.8% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
0.1b
(*.f64 (-.f64 a 1/2) (log.f64 t))
0.2b
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y)))
0.6b
(+.f64 (log.f64 z) (log.f64 y))
Compiler

Compiled 56 to 24 computations (57.1% saved)

series87.0ms (0.3%)

Counts
3 → 92
Calls

30 calls:

TimeVariablePointExpression
22.0ms
y
@0
(+.f64 (log.f64 z) (log.f64 y))
14.0ms
t
@0
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y)))
13.0ms
z
@0
(+.f64 (log.f64 z) (log.f64 y))
11.0ms
y
@-inf
(+.f64 (log.f64 z) (log.f64 y))
9.0ms
y
@inf
(+.f64 (log.f64 z) (log.f64 y))

rewrite163.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
754×log-prod_binary64
475×fma-neg_binary64
294×expm1-udef_binary64
294×log1p-udef_binary64
241×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify87.0ms (0.3%)

Algorithm
egg-herbie
Rules
740×unsub-neg_binary64
566×sub-neg_binary64
473×fma-neg_binary64
448×distribute-rgt-in_binary64
373×associate--l+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0681839
11931447
25171447
320551447
454901447
Stop Event
node limit
Counts
260 → 199
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
Outputs
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))
(fma.f64 -1 (neg.f64 (log.f64 z)) (log.f64 y))
(+.f64 (log.f64 y) (log.f64 z))
(+.f64 (log.f64 z) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (fma.f64 -1/2 (log.f64 t) (log.f64 y)))
(+.f64 (log.f64 y) (fma.f64 -1/2 (log.f64 t) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 -1/2 (log.f64 t) (log.f64 y)) t))
(+.f64 (log.f64 y) (-.f64 (fma.f64 -1/2 (log.f64 t) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y)))
(+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) (log.f64 y))))
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (log.f64 y)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (log.f64 z) (fma.f64 a (log.f64 t) (+.f64 (log.f64 y) (*.f64 -1/2 (log.f64 t))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 z) t)))
(+.f64 (log.f64 y) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(+.f64 (log.f64 y) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))

localize4.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (log.f64 z) t)
0.3b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
Compiler

Compiled 31 to 10 computations (67.7% saved)

series6.0ms (0%)

Counts
2 → 68
Calls

18 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
0.0ms
x
@-inf
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
0.0ms
y
@-inf
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
0.0ms
x
@inf
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
0.0ms
y
@inf
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))

rewrite132.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
547×log-prod_binary64
519×fma-def_binary64
397×pow-prod-down_binary64
318×pow2_binary64
269×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify115.0ms (0.4%)

Algorithm
egg-herbie
Rules
774×associate-/l*_binary64
636×fma-neg_binary64
598×associate-+r+_binary64
518×sub-neg_binary64
485×unsub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01251192
13801092
211361074
342451062
Stop Event
node limit
Counts
233 → 218
Calls
Call 1
Inputs
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(-.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))
Outputs
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 y) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)) (/.f64 x y))
(+.f64 (log.f64 y) (-.f64 (+.f64 (log.f64 z) (/.f64 x y)) t))
(+.f64 (+.f64 (/.f64 x y) (-.f64 (log.f64 y) t)) (log.f64 z))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) t)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))))) t)
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) t))
(-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) t)
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t)
(+.f64 (log.f64 x) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) (-.f64 t (log.f64 x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)))
(+.f64 (/.f64 y x) (-.f64 (log.f64 z) (-.f64 t (log.f64 x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 y x)) t))
(+.f64 (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) t))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (/.f64 y x) t))
(+.f64 (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))) t)
(-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) t)
(+.f64 (log.f64 z) (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) t))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))) t))
(+.f64 (/.f64 y x) (-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))) t))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1)))) t))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x)))) (-.f64 (/.f64 y x) t))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (+.f64 (log.f64 z) (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) t))))
(+.f64 (+.f64 (log.f64 z) (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) t)) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 z) (log.f64 -1))))) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 x))))) t))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))))) t))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))))) t)
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) t)
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t)
(+.f64 (log.f64 x) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) (-.f64 t (log.f64 x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) t))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)))
(+.f64 (/.f64 y x) (-.f64 (log.f64 z) (-.f64 t (log.f64 x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 y x)) t))
(+.f64 (+.f64 (log.f64 x) (-.f64 (log.f64 z) t)) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) t))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (/.f64 y x) t))
(+.f64 (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) t)
(+.f64 (log.f64 z) (-.f64 (log.f64 y) t))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)) (/.f64 x y))
(+.f64 (log.f64 y) (-.f64 (+.f64 (log.f64 z) (/.f64 x y)) t))
(+.f64 (+.f64 (/.f64 x y) (-.f64 (log.f64 y) t)) (log.f64 z))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) t))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))))) t)
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) t))
(-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 z) (log.f64 -1))) t)
(-.f64 (-.f64 (+.f64 (log.f64 z) (log.f64 -1)) (log.f64 (/.f64 -1 y))) t)
(+.f64 (log.f64 z) (-.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 -1)))) t)
(-.f64 (-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 -1))) (log.f64 (/.f64 -1 y))) t)
(+.f64 (+.f64 (log.f64 z) (log.f64 -1)) (-.f64 (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))) t))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 x y) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 x y) (log.f64 -1)) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))) t)
(-.f64 (-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)))) (log.f64 (/.f64 -1 y))) t)
(+.f64 (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 -1))) (-.f64 (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y)) (log.f64 -1))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (/.f64 x y) (log.f64 -1)) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))) t)
(-.f64 (-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y))) t)
(-.f64 (+.f64 (log.f64 -1) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (+.f64 (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 y) x) 1) (/.f64 x y))) (log.f64 z)) (-.f64 (log.f64 -1) t)) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (-.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 -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 (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 (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 (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 (neg.f64 (neg.f64 (log.f64 z))) t)
(-.f64 (log.f64 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)

localize153.0ms (0.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 1/2 a) (log.f64 t))
0.3b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
0.3b
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
Compiler

Compiled 54 to 24 computations (55.6% saved)

series64.0ms (0.2%)

Counts
3 → 108
Calls

30 calls:

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

rewrite342.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
813×log-prod_binary64
620×fma-def_binary64
314×fma-neg_binary64
313×expm1-udef_binary64
313×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify272.0ms (0.9%)

Algorithm
egg-herbie
Rules
772×associate-/l*_binary64
735×fma-def_binary64
545×associate-/r*_binary64
434×unsub-neg_binary64
424×+-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01522401
14992167
215181981
351841971
Stop Event
node limit
Counts
300 → 257
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 1/2 (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 -1 (*.f64 a (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 -1 (*.f64 a (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
Outputs
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 z) (*.f64 -1/2 (log.f64 t)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) -1/2))
(fma.f64 (log.f64 t) -1/2 (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (neg.f64 (neg.f64 (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (-.f64 1/2 a) (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (/.f64 x y) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (/.f64 x y))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (/.f64 x y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (/.f64 x y) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (/.f64 x y)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (*.f64 (+.f64 (/.f64 x (/.f64 y -1/2)) 1) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) (*.f64 (-.f64 1/2 a) (log.f64 t)))))
(+.f64 (+.f64 (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (log.f64 y)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (/.f64 x (/.f64 y -1/2)) 1) (/.f64 x y))) (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 x) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 x) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (log.f64 x) (*.f64 (-.f64 1/2 a) (log.f64 t)))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x))))
(+.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (*.f64 (+.f64 (/.f64 y (/.f64 x -1/2)) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x)))))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (+.f64 (log.f64 x) (*.f64 (+.f64 (/.f64 y (/.f64 x -1/2)) 1) (/.f64 y x))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))))
(+.f64 (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (-.f64 (/.f64 y x) (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (*.f64 (-.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (/.f64 y x) (-.f64 (log.f64 (/.f64 -1 x)) (log.f64 -1))) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (+.f64 (log.f64 -1) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (-.f64 (/.f64 y x) (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x)))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))))
(+.f64 (+.f64 (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))) (*.f64 (+.f64 (/.f64 y (/.f64 x -1/2)) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (/.f64 y x)))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (log.f64 (/.f64 -1 x)))) (*.f64 (+.f64 (/.f64 y (/.f64 x -1/2)) 1) (/.f64 y x)))))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 x) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 x) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 z) (-.f64 (log.f64 x) (*.f64 (-.f64 1/2 a) (log.f64 t)))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))))
(+.f64 (/.f64 y x) (+.f64 (log.f64 x) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x))))
(+.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (*.f64 (+.f64 (/.f64 y (/.f64 x -1/2)) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 z)))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x)))))
(fma.f64 (log.f64 t) (-.f64 a 1/2) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (+.f64 (log.f64 x) (*.f64 (+.f64 (/.f64 y (/.f64 x -1/2)) 1) (/.f64 y x))))))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (-.f64 1/2 a) (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (/.f64 x y) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (/.f64 x y))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (/.f64 x y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (/.f64 x y) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (/.f64 x y)))
(+.f64 (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (*.f64 (+.f64 (/.f64 x (/.f64 y -1/2)) 1) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) (*.f64 (-.f64 1/2 a) (log.f64 t)))))
(+.f64 (+.f64 (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (log.f64 y)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (/.f64 x (/.f64 y -1/2)) 1) (/.f64 x y))) (+.f64 (log.f64 y) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 z) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (+.f64 (log.f64 -1) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))) (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 (log.f64 -1) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))) (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))) (+.f64 (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (log.f64 -1)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))))
(+.f64 (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 -1)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) (+.f64 (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (log.f64 -1)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))) (log.f64 (/.f64 -1 y)))
(+.f64 (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) (log.f64 (/.f64 -1 y))) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 -1)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 -1/2 (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 1/2 (log.f64 t))))
(+.f64 (fma.f64 (log.f64 t) -1/2 (log.f64 z)) (log.f64 (+.f64 y x)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)))
(+.f64 (log.f64 (+.f64 y x)) (fma.f64 (log.f64 t) (-.f64 a 1/2) (log.f64 z)))
(*.f64 1/2 (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 -1 (*.f64 a (log.f64 t)))
(neg.f64 (*.f64 a (log.f64 t)))
(*.f64 a (neg.f64 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 -1 (*.f64 a (log.f64 t)))
(neg.f64 (*.f64 a (log.f64 t)))
(*.f64 a (neg.f64 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 a (log.f64 t)) (*.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 1/2 a) (log.f64 t))

localize53.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)))
0.5b
(pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)
0.6b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
16.5b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3))
Compiler

Compiled 84 to 36 computations (57.1% saved)

series14.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
a
@-inf
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3))
1.0ms
t
@-inf
(pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)
1.0ms
t
@0
(pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)
1.0ms
t
@inf
(pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)
1.0ms
a
@0
(pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
560×fma-neg_binary64
370×expm1-udef_binary64
370×log1p-udef_binary64
217×add-sqr-sqrt_binary64
212×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify118.0ms (0.4%)

Algorithm
egg-herbie
Rules
613×associate--l+_binary64
530×associate-*l*_binary64
483×associate-*r*_binary64
356×associate-+r+_binary64
345×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02292669
17702551
230292467
Stop Event
node limit
Counts
223 → 206
Calls
Call 1
Inputs
(*.f64 -1/2 (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t))))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 -1/8 (pow.f64 (log.f64 t) 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (*.f64 -1/8 (pow.f64 (log.f64 t) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (*.f64 -1/8 (pow.f64 (log.f64 t) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 -1/8 (pow.f64 (log.f64 t) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))))
(*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (+.f64 (*.f64 -1/8 (pow.f64 (log.f64 t) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))))
(*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1/4 (pow.f64 (log.f64 t) 3))) a))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 -1/8 (pow.f64 (log.f64 t) 3)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1/4 (pow.f64 (log.f64 t) 3))) a)))))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 x))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
Outputs
(*.f64 -1/2 (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t))))
(neg.f64 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 a))
(*.f64 (log.f64 t) (*.f64 (cbrt.f64 -1) (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1)))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 (neg.f64 a) 1/2))
(*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1)))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 (neg.f64 a) 1/2))
(*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1)))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 (neg.f64 a) 1/2))
(*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (log.f64 t) (+.f64 a -1/2))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))))
(*.f64 -1/8 (pow.f64 (log.f64 t) 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (*.f64 -1/8 (pow.f64 (log.f64 t) 3)))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) 3/4) a (*.f64 -1/8 (pow.f64 (log.f64 t) 3)))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (*.f64 -1/8 (pow.f64 (log.f64 t) 3)))
(*.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (*.f64 3/4 a)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (*.f64 -1/8 (pow.f64 (log.f64 t) 3))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) 3/4) a (fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 -1/8 (pow.f64 (log.f64 t) 3))))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (fma.f64 -1/8 (pow.f64 (log.f64 t) 3) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (log.f64 t) 3)) -3/2)))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (*.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (*.f64 -3/2 (*.f64 a a)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 -1/8 (pow.f64 (log.f64 t) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) 3/4) a (fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (pow.f64 a 3)))))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (fma.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (pow.f64 a 3)) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (log.f64 t) 3)) -3/2)))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (*.f64 (pow.f64 (log.f64 t) 3) (+.f64 (*.f64 -3/2 (*.f64 a a)) (+.f64 -1/8 (pow.f64 a 3)))))
(*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3)))
(fma.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (log.f64 t) 3)) -3/2))
(*.f64 (pow.f64 (log.f64 t) 3) (+.f64 (*.f64 -3/2 (*.f64 a a)) (pow.f64 a 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) 3/4) a (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 (pow.f64 (log.f64 t) 3) (-.f64 (pow.f64 a 3) (*.f64 -3/4 a))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 t) 3)) (*.f64 1/4 (pow.f64 (log.f64 t) 3))) a) (+.f64 (*.f64 -1/8 (pow.f64 (log.f64 t) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) 3/4) a (fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (pow.f64 a 3)))))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (fma.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (pow.f64 a 3)) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (log.f64 t) 3)) -3/2)))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (*.f64 (pow.f64 (log.f64 t) 3) (+.f64 (*.f64 -3/2 (*.f64 a a)) (+.f64 -1/8 (pow.f64 a 3)))))
(*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3)))
(fma.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (log.f64 t) 3)) -3/2))
(*.f64 (pow.f64 (log.f64 t) 3) (+.f64 (*.f64 -3/2 (*.f64 a a)) (pow.f64 a 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1/4 (pow.f64 (log.f64 t) 3))) a))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) 3/4) a (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 a 3))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 (pow.f64 (log.f64 t) 3) (-.f64 (pow.f64 a 3) (*.f64 -3/4 a))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1 (pow.f64 (log.f64 t) 3))) (pow.f64 a 2)) (+.f64 (*.f64 -1/8 (pow.f64 (log.f64 t) 3)) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 (log.f64 t) 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 t) 3)) (*.f64 -1/4 (pow.f64 (log.f64 t) 3))) a)))))
(fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) 3/4) a (fma.f64 (*.f64 (pow.f64 (log.f64 t) 3) -3/2) (*.f64 a a) (*.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (pow.f64 a 3)))))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (fma.f64 (pow.f64 (log.f64 t) 3) (+.f64 -1/8 (pow.f64 a 3)) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (log.f64 t) 3)) -3/2)))
(fma.f64 a (*.f64 (pow.f64 (log.f64 t) 3) 3/4) (*.f64 (pow.f64 (log.f64 t) 3) (+.f64 (*.f64 -3/2 (*.f64 a a)) (+.f64 -1/8 (pow.f64 a 3)))))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 t)) 3) (pow.f64 (-.f64 a 1/2) 3)))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3))
(*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 -1/2 a) 3))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(*.f64 (pow.f64 (+.f64 a -1/2) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) 3))
(*.f64 (pow.f64 (+.f64 -1/2 a) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) 3))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(*.f64 (pow.f64 (+.f64 a -1/2) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) 3))
(*.f64 (pow.f64 (+.f64 -1/2 a) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) 3))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(*.f64 (pow.f64 (+.f64 a -1/2) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) 3))
(*.f64 (pow.f64 (+.f64 -1/2 a) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) 3))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 3) (pow.f64 (-.f64 a 1/2) 3))
(*.f64 (pow.f64 (+.f64 a -1/2) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) 3))
(*.f64 (pow.f64 (+.f64 -1/2 a) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) 3))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 x y))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y)) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)))
(+.f64 (/.f64 x y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y)))))) t)
(-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)))) t)
(-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z)) (+.f64 (log.f64 y) (/.f64 x y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 x)) (-.f64 (log.f64 z) t))
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (+.f64 (log.f64 z) (-.f64 (log.f64 x) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (+.f64 (log.f64 z) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (log.f64 x)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (log.f64 x)))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x)))) t)
(+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x))) t)
(+.f64 (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z)))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x)))) t))
(+.f64 (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (log.f64 z))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (log.f64 z)))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 x))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 x)) (-.f64 (log.f64 z) t))
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (+.f64 (log.f64 z) (-.f64 (log.f64 x) t)))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (-.f64 (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (+.f64 (log.f64 z) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (log.f64 x)) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) t))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (log.f64 x)))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 y x)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 z)) (-.f64 (log.f64 y) t))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 x y))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y)) (+.f64 (log.f64 z) (-.f64 (log.f64 y) t)))
(+.f64 (/.f64 x y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (log.f64 y) (-.f64 (log.f64 z) t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) t))
(+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y)))))) t)
(-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)))) t)
(-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z)) (+.f64 (log.f64 y) (/.f64 x y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) (log.f64 z)))) t)
(-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 y)))) t)
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (-.f64 (log.f64 z) t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z))))) t)
(-.f64 (+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 y)))) (/.f64 x y)) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (log.f64 z) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (-.f64 (/.f64 x y) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))) t)
(-.f64 (-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y))) (log.f64 (/.f64 -1 y))) t)
(-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (/.f64 x y))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))))) t)
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 (+.f64 a -1/2) (log.f64 t) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))))) t)
(-.f64 (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)))) (log.f64 (/.f64 -1 y))) t)
(-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 z))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))) (+.f64 (log.f64 (/.f64 -1 y)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) t))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (neg.f64 (log.f64 (/.f64 -1 z)))))) t)
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) (-.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) t))
(+.f64 (-.f64 (log.f64 (+.f64 y x)) (log.f64 (/.f64 -1 z))) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 -1)) t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (log.f64 z))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (+.f64 (*.f64 -1 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(fma.f64 -1 t (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))) (log.f64 z))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (fma.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) (log.f64 z))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) (log.f64 z)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(fma.f64 -1 t (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))) (log.f64 z))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (fma.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) (log.f64 z))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) (log.f64 z)) t))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))))
(fma.f64 -1 t (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))) (log.f64 z))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (fma.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) (log.f64 z))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (fma.f64 (+.f64 -1/2 a) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 t))) (log.f64 z)) t))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (*.f64 -1/2 (log.f64 t)))) t)
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (*.f64 -1/2 (log.f64 t)) (log.f64 z)) t))
(+.f64 (fma.f64 -1/2 (log.f64 t) (log.f64 z)) (-.f64 (log.f64 (+.f64 y x)) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (+.f64 (log.f64 z) (log.f64 (+.f64 y x)))) t)
(+.f64 (log.f64 z) (-.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) t))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (+.f64 y x))) (-.f64 (log.f64 z) t))
(*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t))))
(neg.f64 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 a))
(*.f64 (log.f64 t) (*.f64 (cbrt.f64 -1) (neg.f64 a)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (fma.f64 -1 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(+.f64 (*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 (neg.f64 a) 1/2)) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a))) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (fma.f64 -1 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(+.f64 (*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 (neg.f64 a) 1/2)) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a))) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(-.f64 (fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (fma.f64 -1 (*.f64 a (*.f64 (log.f64 t) (cbrt.f64 -1))) (+.f64 (log.f64 z) (log.f64 (+.f64 y x))))) t)
(+.f64 (*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 (neg.f64 a) 1/2)) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))
(+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a))) (+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) t)))

eval674.0ms (2.3%)

Compiler

Compiled 21755 to 10195 computations (53.1% saved)

prune256.0ms (0.9%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New96720987
Fresh11415
Picked101
Done314
Total982251007
Error
0.0b
Counts
1007 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
37.0b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))))
55.9b
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 (log.f64 (/.f64 (pow.f64 t (-.f64 1/2 a)) (+.f64 x y)))))
19.5b
(-.f64 (*.f64 (log.f64 t) a) t)
41.7b
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
37.8b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
49.1b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (*.f64 (log.f64 t) (sqrt.f64 (+.f64 a -1/2))) (sqrt.f64 (+.f64 a -1/2))))
59.2b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
52.5b
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
53.6b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)))
47.8b
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)) 2)
32.9b
(-.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2) (+.f64 (log.f64 z) (log.f64 y))) t)
40.5b
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
35.2b
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
21.6b
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
38.4b
(neg.f64 t)
45.0b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
40.5b
(-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t)
58.1b
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
44.0b
(*.f64 a (log.f64 t))
14.5b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2))))
32.1b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (*.f64 (+.f64 a -1/2) (sqrt.f64 (log.f64 t))) (sqrt.f64 (log.f64 t))))
36.1b
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
35.2b
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
44.2b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
Compiler

Compiled 873 to 634 computations (27.4% saved)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
0.4b
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2)))
0.6b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
13.7b
(cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))
Compiler

Compiled 104 to 54 computations (48.1% saved)

series17.0ms (0.1%)

Counts
3 → 44
Calls

15 calls:

TimeVariablePointExpression
3.0ms
a
@0
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
2.0ms
t
@0
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
2.0ms
t
@0
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2)))
2.0ms
a
@0
(cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))
1.0ms
a
@0
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2)))

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
518×log-prod_binary64
381×exp-prod_binary64
361×pow-prod-down_binary64
285×pow2_binary64
219×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01245
124832
2289032
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2)))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (+.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 a -1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 a -1/2))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/2) 1/6) (sqrt.f64 (+.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/2)) (pow.f64 (+.f64 a -1/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 a -1/2))) 5) (cbrt.f64 (cbrt.f64 (+.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a -1/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/2) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/2) 4) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/2) 6) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/2) 3) 2/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 a -1/2))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/2) 1/6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a -1/2)) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (*.f64 2 (log.f64 (+.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 2/3 (log.f64 (+.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2/3 (log.f64 (+.f64 a -1/2)))) 2)) (cbrt.f64 (*.f64 2/3 (log.f64 (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 2/3 (log.f64 (+.f64 a -1/2))))) (sqrt.f64 (*.f64 2/3 (log.f64 (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log.f64 (+.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a -1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 a -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (+.f64 a -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a -1/2))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a -1/2))) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 a -1/2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 1) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/2) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 t (+.f64 a -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 t (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 t (+.f64 a -1/2)))) (log.f64 (sqrt.f64 (pow.f64 t (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a -1/2) 3) (pow.f64 (log.f64 t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/2)) (sqrt.f64 (log.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (+.f64 a -1/2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) (sqrt.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 t (+.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 t (+.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 t (+.f64 a -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 t (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 t (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 t (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 t (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (sqrt.f64 (log.f64 t))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a -1/2) 2) (pow.f64 (log.f64 t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) (log.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (sqrt.f64 (log.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2))))) 2)) (cbrt.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2)))))) (sqrt.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (sqrt.f64 (log.f64 t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 t (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 t (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/2) 2) (pow.f64 (log.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 t (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (+.f64 a -1/2) 2) (pow.f64 (log.f64 t) 3))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) (log.f64 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (sqrt.f64 (log.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 2/3 (log.f64 (+.f64 a -1/2)))) 1) 1))))))

simplify90.0ms (0.3%)

Algorithm
egg-herbie
Rules
710×associate-*l/_binary64
607×associate-/r/_binary64
519×associate-/l/_binary64
335×associate-*r*_binary64
326×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
091907
1263821
2850786
34008765
Stop Event
node limit
Counts
141 → 127
Calls
Call 1
Inputs
(cbrt.f64 1/4)
(+.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) a)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 a 2)) (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) a))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 a 2)) (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (cbrt.f64 1/4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) a)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 1/27 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3) (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3)))))))) (pow.f64 (cbrt.f64 1/4) 2))))))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 -1/2 (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t))))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (cbrt.f64 1/4) (log.f64 t))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) (*.f64 a (log.f64 t)))) (*.f64 (cbrt.f64 1/4) (log.f64 t)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) (*.f64 a (log.f64 t)))) (+.f64 (*.f64 (cbrt.f64 1/4) (log.f64 t)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (*.f64 (pow.f64 a 2) (log.f64 t))) (pow.f64 (cbrt.f64 1/4) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 (*.f64 1/27 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3) (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))))))) (log.f64 t))) (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) (*.f64 a (log.f64 t)))) (+.f64 (*.f64 (cbrt.f64 1/4) (log.f64 t)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (*.f64 (pow.f64 a 2) (log.f64 t))) (pow.f64 (cbrt.f64 1/4) 2))))))
Outputs
(cbrt.f64 1/4)
(+.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) a)))
(+.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a)))
(fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)))) a (cbrt.f64 1/4))
(fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 -1/3 a) (cbrt.f64 1/4))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (cbrt.f64 1/4))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 a 2)) (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) a))))
(fma.f64 1/3 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (*.f64 a a))) (+.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a))))
(fma.f64 1/3 (*.f64 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 a a)) (fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)))) a (cbrt.f64 1/4)))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (fma.f64 1/3 (*.f64 (*.f64 a a) (/.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (pow.f64 (cbrt.f64 1/4) 2))) (cbrt.f64 1/4)))
(fma.f64 1/3 (*.f64 a (/.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) a))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (cbrt.f64 1/4)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 a 2)) (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (cbrt.f64 1/4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) a)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 1/27 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3) (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3)))))))) (pow.f64 (cbrt.f64 1/4) 2))))))
(fma.f64 1/3 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (*.f64 a a))) (+.f64 (cbrt.f64 1/4) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (*.f64 1/3 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (-.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 -1/3 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)))) (*.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)))))))))))))
(+.f64 (fma.f64 1/3 (*.f64 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 a a)) (fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)))) a (cbrt.f64 1/4))) (*.f64 1/3 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 1/4) 2)) (-.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (*.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)))) -2/3)))))
(fma.f64 1/3 (*.f64 (*.f64 a a) (/.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (pow.f64 (cbrt.f64 1/4) 2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (fma.f64 1/3 (*.f64 (+.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (*.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)))) 2/3)) (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 1/4) 2))) (cbrt.f64 1/4))))
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (cbrt.f64 1/4)) (*.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 1/4) 2)) (+.f64 (*.f64 a (*.f64 a (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1))) (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5))) 2/3)))))))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 -1/2 (log.f64 t))
(*.f64 (log.f64 t) -1/2)
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t))))
(neg.f64 (*.f64 (*.f64 a (cbrt.f64 -1)) (log.f64 t)))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 a))
(*.f64 a (*.f64 (neg.f64 (log.f64 t)) (cbrt.f64 -1)))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 (*.f64 (*.f64 a (cbrt.f64 -1)) (log.f64 t))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 1/2 (neg.f64 a)))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (-.f64 1/2 a))
(*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 (*.f64 (*.f64 a (cbrt.f64 -1)) (log.f64 t))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 1/2 (neg.f64 a)))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (-.f64 1/2 a))
(*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (log.f64 t))) (*.f64 -1 (*.f64 a (*.f64 (cbrt.f64 -1) (log.f64 t)))))
(fma.f64 1/2 (*.f64 (log.f64 t) (cbrt.f64 -1)) (neg.f64 (*.f64 (*.f64 a (cbrt.f64 -1)) (log.f64 t))))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (+.f64 1/2 (neg.f64 a)))
(*.f64 (*.f64 (log.f64 t) (cbrt.f64 -1)) (-.f64 1/2 a))
(*.f64 (cbrt.f64 -1) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 t))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (log.f64 (/.f64 1 t))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 a 1/2) 2)) 1/3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2)))
(*.f64 (cbrt.f64 1/4) (log.f64 t))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) (*.f64 a (log.f64 t)))) (*.f64 (cbrt.f64 1/4) (log.f64 t)))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 a (log.f64 t))) (*.f64 (cbrt.f64 1/4) (log.f64 t)))
(fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)))) (*.f64 a (log.f64 t)) (*.f64 (cbrt.f64 1/4) (log.f64 t)))
(*.f64 (log.f64 t) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 -1/3 a) (cbrt.f64 1/4)))
(*.f64 (log.f64 t) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (cbrt.f64 1/4)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) (*.f64 a (log.f64 t)))) (+.f64 (*.f64 (cbrt.f64 1/4) (log.f64 t)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (*.f64 (pow.f64 a 2) (log.f64 t))) (pow.f64 (cbrt.f64 1/4) 2)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 a (log.f64 t))) (fma.f64 (cbrt.f64 1/4) (log.f64 t) (*.f64 1/3 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (*.f64 (*.f64 a a) (log.f64 t)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 a (log.f64 t))) (fma.f64 (cbrt.f64 1/4) (log.f64 t) (*.f64 1/3 (*.f64 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (*.f64 a a) (log.f64 t))))))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 a a) (/.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (pow.f64 (cbrt.f64 1/4) 2))) (log.f64 t)) (*.f64 (log.f64 t) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 -1/3 a) (cbrt.f64 1/4))))
(fma.f64 (cbrt.f64 1/4) (log.f64 t) (*.f64 (log.f64 t) (*.f64 a (+.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)))) (/.f64 (+.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) -1/9)) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) a))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 (*.f64 1/27 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)) 1/3) (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))))))) (log.f64 t))) (pow.f64 (cbrt.f64 1/4) 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2)) 1/3) (*.f64 a (log.f64 t)))) (+.f64 (*.f64 (cbrt.f64 1/4) (log.f64 t)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (pow.f64 (/.f64 1 (cbrt.f64 1/4)) 1/3))) (*.f64 (pow.f64 a 2) (log.f64 t))) (pow.f64 (cbrt.f64 1/4) 2))))))
(fma.f64 1/3 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (*.f64 (-.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 -1/3 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)))) (*.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5))))))) (log.f64 t)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 a (log.f64 t))) (fma.f64 (cbrt.f64 1/4) (log.f64 t) (*.f64 1/3 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (*.f64 (*.f64 a a) (log.f64 t))))))))
(fma.f64 1/3 (/.f64 (pow.f64 a 3) (/.f64 (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (log.f64 t)) (-.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (*.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)))) -2/3)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 a (log.f64 t))) (fma.f64 (cbrt.f64 1/4) (log.f64 t) (*.f64 1/3 (*.f64 (/.f64 (+.f64 1 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))))) (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (*.f64 a a) (log.f64 t)))))))
(fma.f64 1/3 (*.f64 (*.f64 (+.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (*.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5)))) 2/3)) (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 1/4) 2))) (log.f64 t)) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 a a) (/.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (pow.f64 (cbrt.f64 1/4) 2))) (log.f64 t)) (*.f64 (log.f64 t) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) (*.f64 -1/3 a) (cbrt.f64 1/4)))))
(+.f64 (*.f64 (log.f64 t) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 2))) a) (cbrt.f64 1/4))) (*.f64 (log.f64 t) (*.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 1/4) 2)) (+.f64 (*.f64 a (*.f64 a (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1))) (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1/27 (pow.f64 (cbrt.f64 1/4) 2)) (*.f64 (fma.f64 -1/3 (cbrt.f64 (/.f64 1 (cbrt.f64 1/4))) 1) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/4) 5))) 2/3))))))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 a (log.f64 t))
Compiler

Compiled 13 to 7 computations (46.2% saved)

series28.0ms (0.1%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
23.0ms
a
@0
(*.f64 a (log.f64 t))
1.0ms
a
@inf
(*.f64 a (log.f64 t))
1.0ms
t
@inf
(*.f64 a (log.f64 t))
1.0ms
t
@-inf
(*.f64 a (log.f64 t))
1.0ms
t
@0
(*.f64 a (log.f64 t))

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
435×pow1_binary64
414×add-sqr-sqrt_binary64
409×*-un-lft-identity_binary64
397×add-log-exp_binary64
397×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify176.0ms (0.6%)

Algorithm
egg-herbie
Rules
727×fma-neg_binary64
577×associate--r-_binary64
389×distribute-rgt-in_binary64
373×associate--l-_binary64
368×associate--r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01580
13780
27348
315748
431448
578248
6212248
7343248
8370248
9379248
10382048
11382448
12695648
13728548
14757548
15782848
16795248
17795248
Stop Event
node limit
Counts
22 → 17
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
Outputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) a))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))
(*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(neg.f64 (*.f64 (neg.f64 (log.f64 t)) a))
(neg.f64 (neg.f64 (*.f64 a (log.f64 t))))
(*.f64 a (log.f64 t))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 10 computations (67.7% saved)

series5.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
526×log-prod_binary64
372×fma-def_binary64
366×pow-prod-down_binary64
291×pow2_binary64
204×pow-to-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify69.0ms (0.2%)

Algorithm
egg-herbie
Rules
774×associate-/l*_binary64
549×associate-/r*_binary64
446×associate-*l/_binary64
405×associate-+l+_binary64
388×associate-/r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
095998
1279896
2857874
33049862
Stop Event
node limit
Counts
110 → 108
Calls
Call 1
Inputs
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(+.f64 (/.f64 x y) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t)))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t)))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t)))))))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 a (log.f64 t)) (log.f64 x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 x))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 x)))))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) (*.f64 a (log.f64 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) (*.f64 a (log.f64 t)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) (*.f64 a (log.f64 t))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 a (log.f64 t))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 a (log.f64 t)))))))
(log.f64 (+.f64 y x))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
Outputs
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (/.f64 x y) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (/.f64 x y))
(+.f64 (log.f64 y) (fma.f64 a (log.f64 t) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y))))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 a (log.f64 t) (log.f64 y))))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (fma.f64 a (log.f64 t) (log.f64 y))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 1) (/.f64 x y)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 a (log.f64 t) (log.f64 y)))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (fma.f64 a (log.f64 t) (log.f64 y)))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 1) (/.f64 x y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t)))
(fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t)))
(fma.f64 a (log.f64 t) (log.f64 x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t))))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t))) (/.f64 y x))
(+.f64 (/.f64 y x) (fma.f64 a (log.f64 t) (log.f64 x)))
(+.f64 (log.f64 x) (fma.f64 a (log.f64 t) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 a (log.f64 t) (log.f64 x))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (fma.f64 a (log.f64 t) (/.f64 y x)))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 x)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 a (log.f64 t))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 a (log.f64 t) (log.f64 x)))))
(fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (fma.f64 a (log.f64 t) (/.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 a (log.f64 t) (log.f64 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (*.f64 a (log.f64 t)) (log.f64 -1)))
(-.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t)))))
(+.f64 (/.f64 y x) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (*.f64 a (log.f64 t)) (log.f64 -1))))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 x))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (-.f64 (/.f64 y x) (log.f64 (/.f64 -1 x))))
(-.f64 (/.f64 y x) (-.f64 (log.f64 (/.f64 -1 x)) (fma.f64 a (log.f64 t) (log.f64 -1))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (*.f64 a (log.f64 t)) (log.f64 -1)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 x)))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 y x)) (log.f64 (/.f64 -1 x))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) (log.f64 (/.f64 -1 x))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t)))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (*.f64 a (log.f64 t)) (log.f64 -1))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 x))))))
(fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 y x)) (log.f64 (/.f64 -1 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (-.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 x)))))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t)))
(fma.f64 a (log.f64 t) (log.f64 x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 a (log.f64 t)) (log.f64 x)))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t))) (/.f64 y x))
(+.f64 (/.f64 y x) (fma.f64 a (log.f64 t) (log.f64 x)))
(+.f64 (log.f64 x) (fma.f64 a (log.f64 t) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 x))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 a (log.f64 t) (log.f64 x))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (fma.f64 a (log.f64 t) (/.f64 y x)))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 x)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 a (log.f64 t)) (log.f64 x)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (*.f64 a (log.f64 t))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 a (log.f64 t) (log.f64 x)))))
(fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (fma.f64 a (log.f64 t) (/.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 -1/2 x) y) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 a (log.f64 t) (log.f64 x))))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) (*.f64 a (log.f64 t))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (/.f64 x y))
(+.f64 (log.f64 y) (fma.f64 a (log.f64 t) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) (*.f64 a (log.f64 t)))))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 a (log.f64 t) (log.f64 y))))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (fma.f64 a (log.f64 t) (log.f64 y))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 1) (/.f64 x y)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) (*.f64 a (log.f64 t))))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 a (log.f64 t) (log.f64 y)))))
(fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (fma.f64 a (log.f64 t) (log.f64 y)))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y))))
(+.f64 (fma.f64 a (log.f64 t) (log.f64 y)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 1) (/.f64 x y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 a (log.f64 t)) (log.f64 -1)))
(-.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t)))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (*.f64 a (log.f64 t)) (log.f64 -1))))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 a (log.f64 t))))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 x y) (log.f64 -1)) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 a (log.f64 t)))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 -1/2 x) x) y) y) (fma.f64 a (log.f64 t) (log.f64 -1)))) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 a (log.f64 t) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 -1))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (*.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 1) (/.f64 x y))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 a (log.f64 t)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (+.f64 (/.f64 x y) (log.f64 -1)) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 a (log.f64 t))))))
(-.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 -1/2 x) x) y) y) (fma.f64 a (log.f64 t) (log.f64 -1))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (fma.f64 a (log.f64 t) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 -1)))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (fma.f64 a (log.f64 t) (log.f64 -1)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 1) (/.f64 x y)))) (log.f64 (/.f64 -1 y)))
(log.f64 (+.f64 y x))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 (+.f64 y x)))
(fma.f64 a (log.f64 t) (log.f64 (+.f64 y x)))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t))
0.1b
(*.f64 (+.f64 a -1/2) (log.f64 t))
0.1b
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
20.1b
(log.f64 (*.f64 z y))
Compiler

Compiled 53 to 24 computations (54.7% saved)

series203.0ms (0.7%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
62.0ms
y
@-inf
(log.f64 (*.f64 z y))
47.0ms
z
@0
(log.f64 (*.f64 z y))
37.0ms
t
@inf
(*.f64 (+.f64 a -1/2) (log.f64 t))
15.0ms
y
@0
(log.f64 (*.f64 z y))
14.0ms
z
@-inf
(log.f64 (*.f64 z y))

rewrite136.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
694×log-prod_binary64
494×fma-def_binary64
392×fma-neg_binary64
263×expm1-udef_binary64
263×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify170.0ms (0.6%)

Algorithm
egg-herbie
Rules
696×unsub-neg_binary64
492×distribute-rgt-in_binary64
489×fma-neg_binary64
431×associate--l+_binary64
357×associate--r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0741409
11991407
25541407
321741407
456861407
Stop Event
node limit
Counts
393 → 308
Calls
Call 1
Inputs
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (log.f64 z) (log.f64 y))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t)))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t)))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t)))
(*.f64 -1 t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t)))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t)))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t)))
(*.f64 -1 t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))))
(*.f64 -1/2 (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(-.f64 (*.f64 -1/2 (log.f64 t)) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t))
(*.f64 -1 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
Outputs
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (log.f64 y))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(log.f64 (*.f64 z y))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(log.f64 (*.f64 z y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(log.f64 (*.f64 z y))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 (*.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 (log.f64 t) -1/2) t))
(-.f64 (fma.f64 (log.f64 t) -1/2 (log.f64 (*.f64 z y))) t)
(fma.f64 (log.f64 t) -1/2 (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))) t)
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y)))
(fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y)))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t)))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t)))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t)))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t)))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t)))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t)))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))))
(-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (-.f64 (log.f64 (*.f64 z y)) t))
(-.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)
(*.f64 -1/2 (log.f64 t))
(*.f64 (log.f64 t) -1/2)
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2)))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(*.f64 (-.f64 a 1/2) (log.f64 t))
(-.f64 (*.f64 -1/2 (log.f64 t)) t)
(-.f64 (*.f64 (log.f64 t) -1/2) t)
(fma.f64 (log.f64 t) -1/2 (neg.f64 t))
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(-.f64 (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(*.f64 (-.f64 a 1/2) (log.f64 t))
(*.f64 (+.f64 a -1/2) (log.f64 t))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (*.f64 -1 t))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) (*.f64 -1 t))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)
(+.f64 (*.f64 -1 t) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(-.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) t)
(fma.f64 (+.f64 a -1/2) (log.f64 t) (neg.f64 t))
(-.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) t)

localize63.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 1/2 a) (log.f64 t))
0.2b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)))
0.2b
(-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))
0.2b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)
Compiler

Compiled 77 to 41 computations (46.8% saved)

series33.0ms (0.1%)

Counts
3 → 96
Calls

30 calls:

TimeVariablePointExpression
3.0ms
a
@inf
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)
2.0ms
t
@-inf
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)
2.0ms
a
@0
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)
2.0ms
a
@inf
(-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))
2.0ms
t
@inf
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)

rewrite143.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
628×fma-def_binary64
338×expm1-udef_binary64
338×log1p-udef_binary64
326×fma-neg_binary64
283×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify148.0ms (0.5%)

Algorithm
egg-herbie
Rules
535×+-commutative_binary64
526×unsub-neg_binary64
383×associate--l+_binary64
242×associate-+l-_binary64
230×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01902217
16282005
222111987
369891987
Stop Event
node limit
Counts
296 → 269
Calls
Call 1
Inputs
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4)))) (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))))))))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (*.f64 a (log.f64 t)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4)))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (*.f64 a (log.f64 t))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4)))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
Outputs
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t))
(*.f64 1/2 (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4)))) (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))))))))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/2 a)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) -1/2))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (*.f64 a (log.f64 t)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4)))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (*.f64 a (log.f64 t))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2))) (log.f64 y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a)))))
(+.f64 (+.f64 (log.f64 z) (/.f64 x y)) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (log.f64 y) (-.f64 (+.f64 (log.f64 z) (/.f64 x y)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) (-.f64 (/.f64 x y) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y)))))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a)))))
(+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (+.f64 (log.f64 z) (/.f64 y x)) (-.f64 (log.f64 x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (log.f64 z) (-.f64 (+.f64 (/.f64 y x) (log.f64 x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))))
(+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (+.f64 (log.f64 z) (+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x)))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (/.f64 y x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x)))) (-.f64 (*.f64 (log.f64 t) (-.f64 1/2 a)) (/.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (-.f64 (log.f64 (/.f64 -1 x)) (*.f64 (log.f64 t) (+.f64 a -1/2))))
(+.f64 (log.f64 -1) (-.f64 (-.f64 (log.f64 z) (log.f64 (/.f64 -1 x))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (-.f64 (/.f64 y x) (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))))
(+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 z) (/.f64 y x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x)))) (-.f64 (/.f64 y x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 z) (/.f64 y x))) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (*.f64 (log.f64 t) (+.f64 a -1/2))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))))) (-.f64 (/.f64 y x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 z))))))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 z) (-.f64 (log.f64 x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (+.f64 (log.f64 z) (/.f64 y x)) (-.f64 (log.f64 x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (log.f64 z) (-.f64 (+.f64 (/.f64 y x) (log.f64 x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a)))))
(+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (+.f64 (log.f64 z) (+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x)))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (/.f64 y x) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y (*.f64 x x)) y) (log.f64 x)))) (-.f64 (*.f64 (log.f64 t) (-.f64 1/2 a)) (/.f64 y x)))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2))) (log.f64 y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a)))))
(+.f64 (+.f64 (log.f64 z) (/.f64 x y)) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (log.f64 y) (-.f64 (+.f64 (log.f64 z) (/.f64 x y)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) (-.f64 (/.f64 x y) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y)))))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (log.f64 z) (log.f64 y))))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) (*.f64 (log.f64 t) (-.f64 1/2 a)))))
(+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (log.f64 z) (log.f64 y))) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) (log.f64 z))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (log.f64 -1) (-.f64 (-.f64 (log.f64 z) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(-.f64 (-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 -1) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 -1) (/.f64 x y))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(-.f64 (-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (+.f64 (log.f64 -1) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))) (+.f64 (+.f64 (log.f64 -1) (log.f64 z)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (log.f64 t) (+.f64 a -1/2)))))
(+.f64 (+.f64 (log.f64 -1) (+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)))) (-.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(-.f64 (-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (+.f64 (log.f64 -1) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (+.f64 (log.f64 -1) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)))) (-.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) -1/2)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 4)))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 t) (pow.f64 (sqrt.f64 1/2) 2)))))) (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) (*.f64 (log.f64 t) (-.f64 1/2 a)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 1/2 a))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (-.f64 1/2 a))))

eval712.0ms (2.4%)

Compiler

Compiled 21827 to 11012 computations (49.5% saved)

prune329.0ms (1.1%)

Pruning

32 alts after pruning (30 fresh and 2 done)

PrunedKeptTotal
New94120961
Fresh91019
Picked101
Done325
Total95432986
Error
0.0b
Counts
986 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
19.5b
(-.f64 (*.f64 (log.f64 t) a) t)
30.2b
(+.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t) (*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2))))
53.6b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))
52.1b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (*.f64 a (neg.f64 (log.f64 t)))) 2)))
49.1b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (*.f64 (log.f64 t) (sqrt.f64 (+.f64 a -1/2))) (sqrt.f64 (+.f64 a -1/2))))
54.3b
(pow.f64 (sqrt.f64 (*.f64 a (log.f64 t))) 2)
38.4b
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
37.8b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
34.8b
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
50.8b
(fma.f64 (*.f64 (log.f64 t) (sqrt.f64 a)) (sqrt.f64 a) (log.f64 (+.f64 x y)))
26.1b
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
59.2b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
52.5b
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
44.0b
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
34.8b
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
56.8b
(fma.f64 (*.f64 a (sqrt.f64 (log.f64 t))) (sqrt.f64 (log.f64 t)) (log.f64 (+.f64 x y)))
7.0b
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 z) 2)) (log.f64 (*.f64 (cbrt.f64 z) y))) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
40.5b
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
60.0b
(log.f64 (+.f64 y x))
44.2b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
36.1b
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
30.8b
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (/.f64 (*.f64 (fma.f64 a a -1/4) (log.f64 t)) (+.f64 a 1/2)) (neg.f64 t)))
35.2b
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
0.8b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3))
52.7b
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
38.4b
(neg.f64 t)
45.0b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
41.7b
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
37.0b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))))
58.0b
(cbrt.f64 (pow.f64 (*.f64 a (log.f64 t)) 3))
44.0b
(*.f64 a (log.f64 t))
53.1b
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
Compiler

Compiled 1078 to 793 computations (26.4% saved)

localize73.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t)))
0.5b
(cbrt.f64 (log.f64 t))
0.6b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
0.7b
(pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3)
Compiler

Compiled 87 to 36 computations (58.6% saved)

series28.0ms (0.1%)

Counts
3 → 44
Calls

15 calls:

TimeVariablePointExpression
6.0ms
a
@0
(pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3)
3.0ms
a
@0
(*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t)))
3.0ms
t
@-inf
(pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3)
3.0ms
t
@inf
(pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3)
2.0ms
t
@0
(pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3)

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
477×log-prod_binary64
451×prod-exp_binary64
353×exp-prod_binary64
318×pow-prod-down_binary64
265×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01130
123525
2268625
Stop Event
node limit
Counts
3 → 141
Calls
Call 1
Inputs
(pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3)
(cbrt.f64 (log.f64 t))
(*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/2) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 t (+.f64 a -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 t (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 t (+.f64 a -1/2)))) (log.f64 (sqrt.f64 (pow.f64 t (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/2) (log.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a -1/2)) (*.f64 (cbrt.f64 (log.f64 t)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 t) (+.f64 a -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 t)) (*.f64 (cbrt.f64 (+.f64 a -1/2)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 a -1/2) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/2)) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2) (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/2)) (*.f64 (sqrt.f64 (+.f64 a -1/2)) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 5/2) (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2) (cbrt.f64 (+.f64 a -1/2))) (cbrt.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2) (cbrt.f64 (log.f64 t))) (cbrt.f64 (+.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2) 1) (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/2) (pow.f64 (cbrt.f64 (log.f64 t)) 2)) (cbrt.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/2) (sqrt.f64 (log.f64 t))) (sqrt.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/8 (pow.f64 a 3)) (log.f64 t)) (-.f64 (fma.f64 a a 1/4) (*.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/4) (log.f64 t)) (+.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 t (+.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 t (+.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 t (+.f64 a -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 3) (log.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1) (log.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (+.f64 a -1/2)) (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 3) (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1) (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (+.f64 a -1/2)) (*.f64 (log.f64 (log.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 3) (*.f64 (log.f64 (log.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1) (*.f64 (log.f64 (log.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 3) (log.f64 (+.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 t)) 1) (log.f64 (+.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 3) (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 t)) 1) (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (log.f64 t)) (*.f64 (log.f64 (+.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 3) (*.f64 (log.f64 (+.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 t)) 1) (*.f64 (log.f64 (+.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 3/2) (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 3/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (log.f64 t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (log.f64 t))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) 2) (cbrt.f64 (cbrt.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 t) 1/6) (pow.f64 (log.f64 t) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 t) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (log.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 t) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 t) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 t) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 t)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (log.f64 t)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (log.f64 t))))) (sqrt.f64 (log.f64 (cbrt.f64 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 t)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (log.f64 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/6 (log.f64 (log.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 t)) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 t)) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1/3) (log.f64 (cbrt.f64 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 1) (log.f64 (cbrt.f64 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) (*.f64 (log.f64 (log.f64 t)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1/3) (*.f64 (log.f64 (log.f64 t)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 1) (*.f64 (log.f64 (log.f64 t)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a -1/2)) 1/3) (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 1) (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 t)) 1/3) (log.f64 (cbrt.f64 (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1) (log.f64 (cbrt.f64 (+.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cbrt.f64 (log.f64 t))) (*.f64 (log.f64 (+.f64 a -1/2)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 t)) 1/3) (*.f64 (log.f64 (+.f64 a -1/2)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1) (*.f64 (log.f64 (+.f64 a -1/2)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cbrt.f64 (log.f64 t))) (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 t)) 1/3) (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 t))) 1) (*.f64 (log.f64 (cbrt.f64 (+.f64 a -1/2))) 1)))))))

simplify149.0ms (0.5%)

Algorithm
egg-herbie
Rules
906×times-frac_binary64
756×fma-def_binary64
448×*-commutative_binary64
334×associate-/l/_binary64
289×unswap-sqr_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01601317
15111188
216791111
356721085
Stop Event
node limit
Counts
185 → 170
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t))) (*.f64 a (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t))) (+.f64 (*.f64 a (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))))) (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 t)) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))))))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (*.f64 1 (pow.f64 (log.f64 t) 7)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 t)) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 t)) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (*.f64 1 (pow.f64 (log.f64 t) 7)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3))))) (cbrt.f64 -1/2)))) (*.f64 4/27 (*.f64 (pow.f64 1 1/9) (pow.f64 (log.f64 t) 2)))))) (*.f64 -2/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3)))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t))) (+.f64 (*.f64 a (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))))) (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 t)) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))))) (pow.f64 a 2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(pow.f64 (log.f64 t) 1/3)
(pow.f64 (log.f64 t) 1/3)
(pow.f64 (log.f64 t) 1/3)
(pow.f64 (log.f64 t) 1/3)
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3))
(+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) a))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 11)) 1/9) (pow.f64 a 2)))) (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) a)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 11)) 1/9) (pow.f64 a 2)))) (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) a))) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (*.f64 1 (pow.f64 (log.f64 t) 7)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 t) 2)) 1/3))))))
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t)))
(*.f64 -1/2 (log.f64 t))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t))) (*.f64 a (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))))))
(fma.f64 -1/2 (log.f64 t) (*.f64 a (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) 1)))
(fma.f64 a (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) (*.f64 -1/2 (log.f64 t)))
(fma.f64 a (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) (*.f64 -1/2 (log.f64 t)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t))) (+.f64 (*.f64 a (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))))) (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 t)) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))))) (pow.f64 a 2))))
(fma.f64 -1/2 (log.f64 t) (fma.f64 a (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) 1) (*.f64 (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) (fma.f64 (cbrt.f64 (log.f64 t)) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18))) -1/9)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) 2/9))) (*.f64 a a))))
(fma.f64 -1/2 (log.f64 t) (fma.f64 (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) 2/9 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18)) -1/9)) (cbrt.f64 (log.f64 t)))))) (*.f64 a a) (*.f64 a (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))))))
(fma.f64 -1/2 (log.f64 t) (*.f64 a (+.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) (*.f64 a (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 t)) (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) (*.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) 1/9))))))
(fma.f64 -1/2 (log.f64 t) (*.f64 a (+.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) (*.f64 a (fma.f64 (cbrt.f64 (log.f64 t)) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18)) (*.f64 (cbrt.f64 -1/2) (*.f64 -1/9 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2)))))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) 1/9)))))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))))))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (*.f64 1 (pow.f64 (log.f64 t) 7)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 t)) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 t)) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (*.f64 1 (pow.f64 (log.f64 t) 7)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3))))) (cbrt.f64 -1/2)))) (*.f64 4/27 (*.f64 (pow.f64 1 1/9) (pow.f64 (log.f64 t) 2)))))) (*.f64 -2/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3)))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/3) (log.f64 t))) (+.f64 (*.f64 a (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 13)) 1/9))))) (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 t)) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 14)) 1/9)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 17)) 1/9))))) (pow.f64 a 2)))))
(fma.f64 (pow.f64 a 3) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18))) -1/9) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18)))) (fma.f64 -1/3 (*.f64 1 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (pow.f64 (log.f64 t) 7))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (pow.f64 (log.f64 t) 7)))))) (fma.f64 (cbrt.f64 (log.f64 t)) (*.f64 (cbrt.f64 -1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 t))) (/.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (pow.f64 (log.f64 t) 7))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (pow.f64 (log.f64 t) 7))))) (cbrt.f64 -1/2))) (*.f64 4/27 (pow.f64 (log.f64 t) 2)))) (*.f64 -2/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (*.f64 1 (cbrt.f64 (pow.f64 (log.f64 t) 7)))))))) (fma.f64 -1/2 (log.f64 t) (fma.f64 a (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) 1) (*.f64 (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) (fma.f64 (cbrt.f64 (log.f64 t)) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18))) -1/9)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) 2/9))) (*.f64 a a)))))
(fma.f64 (pow.f64 a 3) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18)) -1/9)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18)))) (fma.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27) (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -2/27 (*.f64 (fma.f64 -2/3 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 t))) (/.f64 (cbrt.f64 -1/2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27))) (*.f64 4/27 (pow.f64 (log.f64 t) 2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t))))))) (fma.f64 -1/2 (log.f64 t) (fma.f64 (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) 2/9 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18)) -1/9)) (cbrt.f64 (log.f64 t)))))) (*.f64 a a) (*.f64 a (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18)))))))
(fma.f64 -1/2 (log.f64 t) (fma.f64 (pow.f64 a 3) (fma.f64 1/3 (*.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18))))) (fma.f64 (fma.f64 -2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 t))) (cbrt.f64 -1/2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) -5/27) (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 4/27 (pow.f64 (log.f64 t) 2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t))) (fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) -5/27) (pow.f64 (cbrt.f64 -1/2) 2)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) (/.f64 -2/27 (pow.f64 (cbrt.f64 -1/2) 2)))))) (*.f64 a (+.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) (*.f64 a (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 t)) (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) (*.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18))) 1/9)))))))
(fma.f64 (pow.f64 a 3) (fma.f64 1/3 (*.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18))))) (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 t)) (fma.f64 (cbrt.f64 (/.f64 1 (log.f64 t))) (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) -5/27) -1/2)) (*.f64 4/27 (pow.f64 (log.f64 t) 2)))) (fma.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27) (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) (/.f64 -2/27 (pow.f64 (cbrt.f64 -1/2) 2)))))) (fma.f64 -1/2 (log.f64 t) (*.f64 a (+.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 13) 1/18) (pow.f64 (pow.f64 (log.f64 t) 13) 1/18))) (*.f64 a (fma.f64 (cbrt.f64 (log.f64 t)) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 14) 1/18) (pow.f64 (pow.f64 (log.f64 t) 14) 1/18)) (*.f64 (cbrt.f64 -1/2) (*.f64 -1/9 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2)))))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 t) 17) 1/18) (pow.f64 (pow.f64 (log.f64 t) 17) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) 1/9))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)))
(*.f64 1 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(*.f64 (log.f64 t) (+.f64 -1/2 a))
(pow.f64 (log.f64 t) 1/3)
(cbrt.f64 (log.f64 t))
(pow.f64 (log.f64 t) 1/3)
(cbrt.f64 (log.f64 t))
(pow.f64 (log.f64 t) 1/3)
(cbrt.f64 (log.f64 t))
(pow.f64 (log.f64 t) 1/3)
(cbrt.f64 (log.f64 t))
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (neg.f64 (log.f64 t))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (neg.f64 (log.f64 t))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (neg.f64 (log.f64 t))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (neg.f64 (log.f64 t))) (cbrt.f64 -1))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(cbrt.f64 (log.f64 t))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(cbrt.f64 (log.f64 t))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(cbrt.f64 (log.f64 t))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) 1/3)
(cbrt.f64 (log.f64 t))
(*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)))
(+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) a))))
(fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18))) a)))
(fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18)))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 11)) 1/9) (pow.f64 a 2)))) (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) a)))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 11) 1/18) (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)))) (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18))) a))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 a (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)) (*.f64 a (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)))) (fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18)))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)))))
(fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18)))) (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 11) 1/18) (pow.f64 (pow.f64 (log.f64 t) 11) 1/18))) (*.f64 -1/9 (*.f64 a a)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 11)) 1/9) (pow.f64 a 2)))) (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (*.f64 1 (log.f64 t)) 1/3)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 (log.f64 t) 7)) 1/9) a))) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (*.f64 1 (pow.f64 (log.f64 t) 7)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 t) 7) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 t) 2)) 1/3))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 11) 1/18) (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)))) (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18))) a) (*.f64 -1/3 (*.f64 (/.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (pow.f64 (log.f64 t) 7))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (pow.f64 (log.f64 t) 7))))) (/.f64 (pow.f64 (cbrt.f64 -1/2) 2) (pow.f64 a 3))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 t) 2))))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 a (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)) (*.f64 a (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)))) (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 t) 2)))) (/.f64 (pow.f64 (cbrt.f64 -1/2) 2) (pow.f64 a 3))) (*.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18))))))))
(fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 11) 1/18) (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)))) (fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18)))) (/.f64 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 t) 2)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) -5/27) (pow.f64 (cbrt.f64 -1/2) 2))) (/.f64 (pow.f64 (cbrt.f64 -1/2) 2) (pow.f64 a 3))))))
(fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 t)) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 11) 1/18) (pow.f64 (pow.f64 (log.f64 t) 11) 1/18)))) (fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 7) 1/18) (pow.f64 (pow.f64 (log.f64 t) 7) 1/18)))) (*.f64 (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 t) 7)) -1/2) (/.f64 -5/27 (cbrt.f64 -1/2)))) (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 t) 2))))))))
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))
(pow.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 a -1/2) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 -1/2 a) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (+.f64 1/2 (neg.f64 a)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (-.f64 1/2 a))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 a -1/2) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 -1/2 a) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (+.f64 1/2 (neg.f64 a)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (-.f64 1/2 a))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 a -1/2) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 -1/2 a) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (+.f64 1/2 (neg.f64 a)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (-.f64 1/2 a))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 a 1/2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 a -1/2) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (+.f64 -1/2 a) (neg.f64 (log.f64 t)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (+.f64 1/2 (neg.f64 a)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 t) (-.f64 1/2 a))))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 a 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)))
(cbrt.f64 (*.f64 (log.f64 t) (+.f64 -1/2 a)))

localize10.0ms (0%)

Compiler

Compiled 14 to 7 computations (50% saved)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
0.3b
(*.f64 a (log.f64 t))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series3.0ms (0%)

Counts
1 → 19
Calls

9 calls:

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

rewrite56.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify186.0ms (0.6%)

Algorithm
egg-herbie
Rules
3725×fma-neg_binary64
549×unsub-neg_binary64
302×+-commutative_binary64
297×sub-neg_binary64
288×distribute-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030239
170223
2147159
3343159
4767159
52254159
63982159
74870159
85231159
95345159
105361159
115361159
125363159
135363159
145541159
Stop Event
node limit
Counts
54 → 41
Calls
Call 1
Inputs
(log.f64 y)
(*.f64 a (log.f64 t))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
Outputs
(log.f64 y)
(*.f64 a (log.f64 t))
(*.f64 a (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 (/.f64 1 t)))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (log.f64 y))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (*.f64 -1 (log.f64 (/.f64 1 y))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (*.f64 a (log.f64 t))))
(fma.f64 -1 (*.f64 a (neg.f64 (log.f64 t))) (log.f64 y))
(-.f64 (log.f64 y) (*.f64 a (neg.f64 (log.f64 t))))
(fma.f64 a (log.f64 t) (log.f64 y))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 x y) z)
0.1b
(*.f64 (-.f64 1/2 a) (log.f64 t))
0.3b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
20.1b
(log.f64 (*.f64 (+.f64 x y) z))
Compiler

Compiled 49 to 19 computations (61.2% saved)

series66.0ms (0.2%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
17.0ms
t
@0
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
14.0ms
z
@-inf
(log.f64 (*.f64 (+.f64 x y) z))
11.0ms
z
@inf
(log.f64 (*.f64 (+.f64 x y) z))
8.0ms
z
@0
(log.f64 (*.f64 (+.f64 x y) z))
4.0ms
a
@0
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))

rewrite129.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
758×log-prod_binary64
430×fma-def_binary64
285×expm1-udef_binary64
285×log1p-udef_binary64
267×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify123.0ms (0.4%)

Algorithm
egg-herbie
Rules
669×fma-def_binary64
631×unsub-neg_binary64
625×associate-+r+_binary64
569×sub-neg_binary64
408×associate-/r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01462601
14572435
214112283
354482259
Stop Event
node limit
Counts
314 → 282
Calls
Call 1
Inputs
(log.f64 (*.f64 y z))
(+.f64 (log.f64 (*.f64 y z)) (/.f64 x y))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))))))
(log.f64 (*.f64 z x))
(+.f64 (/.f64 y x) (log.f64 (*.f64 z x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x)))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (log.f64 (*.f64 -1 z))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (/.f64 x y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z x)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (log.f64 (*.f64 z x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (log.f64 (*.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
Outputs
(log.f64 (*.f64 y z))
(+.f64 (log.f64 (*.f64 y z)) (/.f64 x y))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (/.f64 x y)))
(+.f64 (log.f64 (*.f64 y z)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y)))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))
(fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))
(log.f64 (*.f64 z x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))
(+.f64 (log.f64 (*.f64 z x)) (/.f64 y x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x))))
(+.f64 (log.f64 (*.f64 z x)) (fma.f64 (/.f64 -1/2 x) (/.f64 (*.f64 y y) x) (/.f64 y x)))
(+.f64 (log.f64 (*.f64 z x)) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (log.f64 (*.f64 z x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))
(fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z)))
(-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))))
(+.f64 (/.f64 y x) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z))))
(+.f64 (/.f64 y x) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x)))))
(+.f64 (log.f64 (neg.f64 z)) (-.f64 (fma.f64 (/.f64 -1/2 x) (/.f64 (*.f64 y y) x) (/.f64 y x)) (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (neg.f64 z)) (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (log.f64 (/.f64 -1 x))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z))))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x))))))
(fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 (neg.f64 z)) (-.f64 (fma.f64 (/.f64 -1/2 x) (/.f64 (*.f64 y y) x) (/.f64 y x)) (log.f64 (/.f64 -1 x)))))
(fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 (neg.f64 z)) (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (log.f64 (/.f64 -1 x)))))
(log.f64 (*.f64 z x))
(fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))
(+.f64 (/.f64 y x) (log.f64 (*.f64 z x)))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 y x))
(+.f64 (log.f64 (*.f64 z x)) (/.f64 y x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x))))
(+.f64 (log.f64 (*.f64 z x)) (fma.f64 (/.f64 -1/2 x) (/.f64 (*.f64 y y) x) (/.f64 y x)))
(+.f64 (log.f64 (*.f64 z x)) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (log.f64 (*.f64 z x))))
(+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))
(log.f64 (*.f64 y z))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (*.f64 y z)) (/.f64 x y))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (/.f64 x y)))
(+.f64 (log.f64 (*.f64 y z)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y))))
(+.f64 (log.f64 (*.f64 y z)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z)))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 z)))
(-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (log.f64 (*.f64 -1 z))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (log.f64 (neg.f64 z))))
(+.f64 (/.f64 x y) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (neg.f64 z)) (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))) (log.f64 (neg.f64 z)))))
(-.f64 (+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 (neg.f64 z)))) (log.f64 (/.f64 -1 y)))
(+.f64 (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 (neg.f64 z))) (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y)) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))) (log.f64 (neg.f64 z))))))
(-.f64 (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y))) (log.f64 (neg.f64 z))) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 (neg.f64 z)))) (log.f64 (/.f64 -1 y))))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y))) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (log.f64 z) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x)))
(log.f64 (*.f64 z (+.f64 y x)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (neg.f64 (log.f64 (/.f64 -1 z))))
(-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z)))
(-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (neg.f64 (log.f64 (/.f64 -1 z))))
(-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z)))
(-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (neg.f64 (log.f64 (/.f64 -1 z))))
(-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z)))
(-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z))))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (neg.f64 (log.f64 (/.f64 -1 z))))
(-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z)))
(-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z)))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z)))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (/.f64 x y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 y z)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 y z)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 (*.f64 y z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y))) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y))) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z x)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (*.f64 z x)) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x))) (fma.f64 (/.f64 -1/2 x) (/.f64 (*.f64 y y) x) (/.f64 y x)))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x))) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x)))) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (/.f64 y x)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (log.f64 (*.f64 z x)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (-.f64 (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x)))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x))))))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x)))) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (*.f64 -1 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (neg.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x))))) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 x)))))))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (+.f64 (log.f64 (neg.f64 z)) (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (log.f64 (/.f64 -1 x))))))
(-.f64 (log.f64 (*.f64 z x)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x)))
(-.f64 (+.f64 (/.f64 y x) (log.f64 (*.f64 z x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (log.f64 (*.f64 z x)) (-.f64 (/.f64 y x) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x))) (fma.f64 (/.f64 -1/2 x) (/.f64 (*.f64 y y) x) (/.f64 y x)))
(+.f64 (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x))) (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (log.f64 (*.f64 z x))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 (*.f64 z x)))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z x)))) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (/.f64 y x)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y -1/2) x) 1) (/.f64 y x)) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (log.f64 (*.f64 z x)))))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (/.f64 x y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 y z)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y)) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 x y) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y)) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 y z)) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 (*.f64 y z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y))) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y))) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 y z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 (*.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (log.f64 (*.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (log.f64 (neg.f64 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (+.f64 (/.f64 x y) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (/.f64 x y) (fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))) (log.f64 (neg.f64 z))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 (neg.f64 z)))) (log.f64 (/.f64 -1 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 (neg.f64 z))) (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y)))))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y)) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 (*.f64 -1 z)) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y))) (log.f64 (neg.f64 z)))))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (-.f64 (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (/.f64 x y))) (log.f64 (neg.f64 z))) (log.f64 (/.f64 -1 y))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (/.f64 x y) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (fma.f64 -1/2 (/.f64 x (/.f64 (*.f64 y y) x)) (log.f64 (neg.f64 z)))) (log.f64 (/.f64 -1 y)))))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) 1) (/.f64 x y))) (-.f64 (log.f64 (neg.f64 z)) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 y x))) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (neg.f64 (+.f64 y x))) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (log.f64 (neg.f64 (+.f64 y x))) (log.f64 (/.f64 -1 z))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (-.f64 (log.f64 (-.f64 (neg.f64 y) x)) (log.f64 (/.f64 -1 z))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 -1/2 (log.f64 t)))
(fma.f64 -1/2 (log.f64 t) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(*.f64 a (log.f64 t))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 -1 (*.f64 (-.f64 1/2 a) (log.f64 (/.f64 1 t)))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 (-.f64 1/2 a) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (log.f64 (*.f64 z (+.f64 y x))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(fma.f64 (log.f64 t) (+.f64 -1/2 a) (log.f64 (*.f64 z (+.f64 y x))))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(fma.f64 y z (*.f64 z x))
(*.f64 z (+.f64 y x))

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))
0.3b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))))
0.3b
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
13.4b
(/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))
Compiler

Compiled 89 to 40 computations (55.1% saved)

series44.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
26.0ms
a
@0
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
1.0ms
t
@0
(/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))
1.0ms
t
@-inf
(/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))
1.0ms
t
@inf
(/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))
1.0ms
a
@inf
(/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))

rewrite141.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
410×fma-neg_binary64
392×expm1-udef_binary64
392×log1p-udef_binary64
227×add-sqr-sqrt_binary64
223×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01984
143155
2630555
Stop Event
node limit
Counts
4 → 153
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))))
(*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (/.f64 (+.f64 a 1/2) (log.f64 t))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a 1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 1 (/.f64 (+.f64 a 1/2) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 a a)) (*.f64 (log.f64 t) (/.f64 1 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 t) (*.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 1 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (/.f64 1 (+.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1/2 a) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2)) (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (/.f64 1 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (*.f64 (sqrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (/.f64 1 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (neg.f64 (log.f64 t))) (/.f64 1 (+.f64 (neg.f64 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a 1/2)) (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 a) (log.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) 1) (/.f64 (log.f64 t) (+.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 t) 1) (-.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (+.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (+.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (pow.f64 (cbrt.f64 (+.f64 a 1/2)) 2)) (/.f64 (log.f64 t) (cbrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 t) (pow.f64 (cbrt.f64 (+.f64 a 1/2)) 2)) (/.f64 (-.f64 1/4 (*.f64 a a)) (cbrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/2)) 2)) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (cbrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 2)) (pow.f64 (cbrt.f64 (+.f64 a 1/2)) 2)) (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (pow.f64 (cbrt.f64 (+.f64 a 1/2)) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (cbrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (sqrt.f64 (+.f64 a 1/2))) (/.f64 (log.f64 t) (sqrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 t) (sqrt.f64 (+.f64 a 1/2))) (/.f64 (-.f64 1/4 (*.f64 a a)) (sqrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/2))) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (sqrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 2)) (sqrt.f64 (+.f64 a 1/2))) (/.f64 (cbrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) (sqrt.f64 (+.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (-.f64 1/4 (*.f64 a a))) (-.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/8 (pow.f64 a 3))) (+.f64 1/4 (*.f64 a (-.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (-.f64 1/2 a) (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 (neg.f64 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 z) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 z) (*.f64 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 a 1/2))) (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (fma.f64 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 1 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2)) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (+.f64 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)) (cbrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (sqrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 3)) (/.f64 1 (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (log.f64 z) 2) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2)) (/.f64 1 (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) (-.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z)))) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z)) (-.f64 (pow.f64 (log.f64 z) 2) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 3)) (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 z) 2) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 3))) (neg.f64 (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 2) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2))) (neg.f64 (+.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 3)) (+.f64 (pow.f64 (log.f64 z) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) (*.f64 (log.f64 z) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))) (-.f64 (log.f64 z) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 z (exp.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 z) 1 (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 z) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 z)) (pow.f64 (cbrt.f64 (log.f64 z)) 2) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 z)) 2) (cbrt.f64 (log.f64 z)) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 z) (-.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (+.f64 (-.f64 (log.f64 (+.f64 x y)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (/.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2) (+.f64 (-.f64 (log.f64 (+.f64 x y)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (pow.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 2) (cbrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (sqrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 3) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3)) (/.f64 1 (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (*.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)) (/.f64 1 (+.f64 (-.f64 (log.f64 (+.f64 x y)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (*.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 (+.f64 x y))))) (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 3) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 (log.f64 (+.f64 x y)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 3) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3)) (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (*.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 3) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3)) (+.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2) (-.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (*.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)) (+.f64 (-.f64 (log.f64 (+.f64 x y)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 3) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3))) (neg.f64 (+.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (*.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (+.f64 x y)) 2) (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))) (neg.f64 (+.f64 (-.f64 (log.f64 (+.f64 x y)) (log.f64 z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (*.f64 (+.f64 x y) z)) 3) (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 3)) (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) z)) (log.f64 (*.f64 (+.f64 x y) z))) (+.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2) (*.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (log.f64 (*.f64 (+.f64 x y) z)) (log.f64 (*.f64 (+.f64 x y) z)) (neg.f64 (pow.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) 2))) (+.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2) (pow.f64 (log.f64 (+.f64 x y)) 2)) (-.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 x y) (/.f64 z (exp.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (fma.f64 (+.f64 x y) (/.f64 z (exp.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (fma.f64 (+.f64 x y) (/.f64 z (exp.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 z) 1 (neg.f64 (-.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 z) (neg.f64 (-.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) (log.f64 (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (*.f64 (+.f64 x y) z)) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 (+.f64 x y)) 2)) (cbrt.f64 (log.f64 (+.f64 x y))) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)) (cbrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (log.f64 (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 z)) (pow.f64 (cbrt.f64 (log.f64 z)) 2) (neg.f64 (-.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 z)) 2) (cbrt.f64 (log.f64 z)) (neg.f64 (-.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (+.f64 x y))) (sqrt.f64 (log.f64 (+.f64 x y))) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (sqrt.f64 (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t)))) (log.f64 (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 (-.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)) (log.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 x y) z))) (cbrt.f64 (log.f64 (*.f64 (+.f64 x y) z)))) (cbrt.f64 (log.f64 (*.f64 (+.f64 x y) z))) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 x y) z))) (sqrt.f64 (log.f64 (*.f64 (+.f64 x y) z))) (neg.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (log.f64 t)) (*.f64 (*.f64 a (neg.f64 a)) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) 1/4) (*.f64 (log.f64 t) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/64 (pow.f64 a 6)) (log.f64 t)) (+.f64 (+.f64 1/16 (pow.f64 a 4)) (*.f64 1/4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/16 (pow.f64 a 4)) (log.f64 t)) (+.f64 1/4 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) (-.f64 1/64 (pow.f64 a 6))) (+.f64 (+.f64 1/16 (pow.f64 a 4)) (*.f64 1/4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) (-.f64 1/16 (pow.f64 a 4))) (+.f64 1/4 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 t (-.f64 1/4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 t (-.f64 1/4 (*.f64 a a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 1/4 (*.f64 a a)) 3) (pow.f64 (log.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 t) 3) (pow.f64 (-.f64 1/4 (*.f64 a a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 t (-.f64 1/4 (*.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t))) 1))))))

simplify190.0ms (0.7%)

Algorithm
egg-herbie
Rules
646×sub-neg_binary64
630×associate-+r+_binary64
614×unsub-neg_binary64
567×fma-def_binary64
378×+-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01683608
15063333
214883293
356263281
Stop Event
node limit
Counts
297 → 235
Calls
Call 1
Inputs
(*.f64 1/2 (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 -1 (*.f64 a (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 -1 (*.f64 a (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(*.f64 a (log.f64 t))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(*.f64 1/4 (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
Outputs
(*.f64 1/2 (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 -1 (*.f64 a (log.f64 t)))
(neg.f64 (*.f64 (log.f64 t) a))
(*.f64 (log.f64 t) (neg.f64 a))
(*.f64 a (neg.f64 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(*.f64 -1 (*.f64 a (log.f64 t)))
(neg.f64 (*.f64 (log.f64 t) a))
(*.f64 (log.f64 t) (neg.f64 a))
(*.f64 a (neg.f64 (log.f64 t)))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(+.f64 (*.f64 -1 (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) a) (*.f64 1/2 (log.f64 t)))
(*.f64 (log.f64 t) (+.f64 (neg.f64 a) 1/2))
(*.f64 (log.f64 t) (-.f64 1/2 a))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a)))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))
(/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))
(*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) -1/2))
(fma.f64 (log.f64 t) -1/2 (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 z) (log.f64 y)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))))
(-.f64 (+.f64 (log.f64 y) (+.f64 (log.f64 z) (/.f64 x y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))) (+.f64 (log.f64 y) (/.f64 x y)))
(+.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))) (+.f64 (log.f64 y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 x y) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (/.f64 x y)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 x) y) 1) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (log.f64 y))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (log.f64 z) (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (log.f64 y)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 y) (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 x) y) 1) (/.f64 x y))) (log.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 x))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))) (log.f64 x))
(+.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))) (log.f64 x))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (/.f64 y x) (+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 y (/.f64 (*.f64 x x) y)) (+.f64 (log.f64 z) (log.f64 x)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/2 y) x) 1) (/.f64 y x)) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (/.f64 y x) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 z) (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (/.f64 y x)) (fma.f64 -1/2 (/.f64 y (/.f64 (*.f64 x x) y)) (log.f64 x)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 x) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 y) x) 1) (/.f64 y x)))) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (/.f64 y x) (-.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))))
(+.f64 (/.f64 y x) (fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (log.f64 (/.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x)))) (-.f64 (/.f64 y x) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))))
(+.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (log.f64 (/.f64 -1 x)))) (-.f64 (fma.f64 -1/2 (/.f64 y (/.f64 (*.f64 x x) y)) (/.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (log.f64 (/.f64 -1 x))))) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 y) x) 1) (/.f64 y x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (log.f64 z)))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 -1) (log.f64 z))))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 x))))) (-.f64 (/.f64 y x) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))))
(+.f64 (/.f64 y x) (-.f64 (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (fma.f64 -1/2 (/.f64 y (/.f64 (*.f64 x x) y)) (log.f64 z))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x))) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 y) x) 1) (/.f64 y x)))) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 z) (log.f64 x)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 x))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))) (log.f64 x))
(+.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))) (log.f64 x))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 y x) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (/.f64 y x) (+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 x)))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z)))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(+.f64 (/.f64 y x) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)) (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 -1/2 (/.f64 y (/.f64 (*.f64 x x) y)) (+.f64 (log.f64 z) (log.f64 x)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(+.f64 (+.f64 (log.f64 z) (log.f64 x)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/2 y) x) 1) (/.f64 y x)) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))))
(-.f64 (+.f64 (/.f64 y x) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (log.f64 z) (log.f64 x))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 y x) (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (neg.f64 (log.f64 x)) (log.f64 z))))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (log.f64 z) (fma.f64 -1/2 (*.f64 (/.f64 y x) (/.f64 y x)) (log.f64 x)))) (-.f64 (/.f64 y x) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 z) (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (/.f64 y x)) (fma.f64 -1/2 (/.f64 y (/.f64 (*.f64 x x) y)) (log.f64 x)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 x) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 y) x) 1) (/.f64 y x)))) (fma.f64 1/3 (pow.f64 (/.f64 y x) 3) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (log.f64 z) (-.f64 (log.f64 y) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 z) (log.f64 y)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 x y) (+.f64 (log.f64 z) (-.f64 (log.f64 y) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))))
(-.f64 (+.f64 (log.f64 y) (+.f64 (log.f64 z) (/.f64 x y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))) (+.f64 (log.f64 y) (/.f64 x y)))
(+.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))) (+.f64 (log.f64 y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y)))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (/.f64 x y) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (log.f64 y) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (log.f64 y)) (-.f64 (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (/.f64 x y)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 z) (log.f64 y))) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 x) y) 1) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (log.f64 z) (*.f64 -1 (log.f64 (/.f64 1 y))))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)) (log.f64 y)))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (+.f64 (+.f64 (log.f64 y) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(+.f64 (/.f64 x y) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (+.f64 (log.f64 z) (fma.f64 (/.f64 -1/2 y) (/.f64 (*.f64 x x) y) (log.f64 y)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (log.f64 y) (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 x) y) 1) (/.f64 x y))) (log.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 -1) (log.f64 z))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) (log.f64 z))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (log.f64 z)) (log.f64 (/.f64 -1 y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(+.f64 (-.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 a a) -1/4) (+.f64 1/2 a)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (log.f64 z)))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 z) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(+.f64 (+.f64 (log.f64 -1) (-.f64 (log.f64 z) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 x y) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 -1) (-.f64 (+.f64 (log.f64 z) (/.f64 x y)) (log.f64 (/.f64 -1 y)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z))))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (+.f64 (log.f64 -1) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z)) (-.f64 (/.f64 x y) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(-.f64 (+.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 z) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 x) y) 1) (/.f64 x y)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (log.f64 z)))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 y)) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (log.f64 -1) (fma.f64 -1/2 (/.f64 (*.f64 x x) (*.f64 y y)) (log.f64 z)))))) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t))))
(-.f64 (-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (fma.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) (log.f64 (/.f64 -1 y))) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t)))
(-.f64 (+.f64 (+.f64 (log.f64 -1) (fma.f64 -1/2 (*.f64 (/.f64 x y) (/.f64 x y)) (log.f64 z))) (-.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (/.f64 x y)) (log.f64 (/.f64 -1 y)))) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a))))
(fma.f64 (/.f64 (neg.f64 (log.f64 t)) (+.f64 1/2 a)) (-.f64 1/4 (*.f64 a a)) (+.f64 (+.f64 (fma.f64 1/3 (pow.f64 (/.f64 x y) 3) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 x) y) 1) (/.f64 x y))) (log.f64 z)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 (+.f64 y x))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 -1) (+.f64 (log.f64 (+.f64 y x)) (*.f64 -1 (log.f64 (/.f64 -1 z))))) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) -1/2 (log.f64 (+.f64 y x))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(-.f64 (+.f64 (log.f64 z) (+.f64 (log.f64 (+.f64 y x)) (*.f64 a (log.f64 t)))) (*.f64 1/2 (log.f64 t)))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(*.f64 a (log.f64 t))
(*.f64 (log.f64 t) a)
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 (+.f64 y x)) (+.f64 (log.f64 z) (+.f64 (*.f64 a (log.f64 t)) (*.f64 -1/2 (log.f64 t)))))
(+.f64 (+.f64 (log.f64 z) (+.f64 (*.f64 (log.f64 t) a) (log.f64 (+.f64 y x)))) (*.f64 (log.f64 t) -1/2))
(+.f64 (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 z)) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (fma.f64 (log.f64 t) (+.f64 a -1/2) (log.f64 (+.f64 y x))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t)) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))) (+.f64 1/2 a))))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(-.f64 (+.f64 (log.f64 (+.f64 y x)) (log.f64 z)) (/.f64 (*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 1/2 a)))
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (log.f64 z) (/.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 (+.f64 1/2 a) (log.f64 t)))))
(+.f64 (-.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)) (log.f64 t))) (log.f64 (+.f64 y x)))
(+.f64 (log.f64 z) (-.f64 (log.f64 (+.f64 y x)) (*.f64 (log.f64 t) (/.f64 (-.f64 1/4 (*.f64 a a)) (+.f64 1/2 a)))))
(*.f64 1/4 (log.f64 t))
(*.f64 (log.f64 t) 1/4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t)))
(neg.f64 (*.f64 (log.f64 t) (*.f64 a a)))
(*.f64 (log.f64 t) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t)))
(neg.f64 (*.f64 (log.f64 t) (*.f64 a a)))
(*.f64 (log.f64 t) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (log.f64 t))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (log.f64 t))) (*.f64 1/4 (log.f64 t)))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (log.f64 t))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) (-.f64 1/4 (pow.f64 a 2))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))
(*.f64 (-.f64 1/4 (pow.f64 a 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(fma.f64 -1 (*.f64 (log.f64 t) (*.f64 a a)) (*.f64 (log.f64 t) 1/4))
(*.f64 (log.f64 t) (-.f64 1/4 (*.f64 a a)))

eval751.0ms (2.6%)

Compiler

Compiled 21168 to 10558 computations (50.1% saved)

prune413.0ms (1.4%)

Pruning

36 alts after pruning (30 fresh and 6 done)

PrunedKeptTotal
New84812860
Fresh71825
Picked011
Done156
Total85636892
Error
0.0b
Counts
892 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
38.4b
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
60.7b
(log.f64 (*.f64 y (pow.f64 t a)))
37.0b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))))
19.5b
(-.f64 (*.f64 (log.f64 t) a) t)
21.3b
(+.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t) (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3))
53.6b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))
58.0b
(cbrt.f64 (pow.f64 (*.f64 a (log.f64 t)) 3))
44.2b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
54.3b
(pow.f64 (sqrt.f64 (*.f64 a (log.f64 t))) 2)
37.0b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (/.f64 1 (+.f64 a 1/2)) (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)))))
37.0b
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 1 (/.f64 (+.f64 a 1/2) (log.f64 t))))))
45.1b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
37.8b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
34.8b
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
50.8b
(fma.f64 (*.f64 (log.f64 t) (sqrt.f64 a)) (sqrt.f64 a) (log.f64 (+.f64 x y)))
26.1b
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
59.2b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
52.5b
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
44.0b
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
34.8b
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
56.8b
(fma.f64 (*.f64 a (sqrt.f64 (log.f64 t))) (sqrt.f64 (log.f64 t)) (log.f64 (+.f64 x y)))
28.4b
(-.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (log.f64 (*.f64 (cbrt.f64 z) (+.f64 x y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
40.5b
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
60.0b
(log.f64 (+.f64 y x))
36.1b
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
50.5b
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
35.2b
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
32.6b
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))) 3))
57.0b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))
52.7b
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
38.4b
(neg.f64 t)
45.0b
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
41.7b
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
44.0b
(*.f64 a (log.f64 t))
53.1b
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
60.0b
(log.f64 y)
Compiler

Compiled 611 to 453 computations (25.9% saved)

regimes840.0ms (2.9%)

Counts
74 → 1
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
(*.f64 a (log.f64 t))
(-.f64 (*.f64 (log.f64 t) a) t)
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
(log.f64 (*.f64 y (pow.f64 t a)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
(-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
(pow.f64 (sqrt.f64 (*.f64 a (log.f64 t))) 2)
(cbrt.f64 (pow.f64 (*.f64 a (log.f64 t)) 3))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (log.f64 t) (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (/.f64 (*.f64 (fma.f64 a a -1/4) (log.f64 t)) (+.f64 a 1/2)) (neg.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (/.f64 1 (+.f64 a 1/2)) (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/4 (*.f64 a a)) (/.f64 1 (/.f64 (+.f64 a 1/2) (log.f64 t))))))
(+.f64 (log.f64 z) (fma.f64 (-.f64 a 1/2) (log.f64 t) (log.f64 (+.f64 y x))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t)))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (/.f64 (*.f64 (fma.f64 a a -1/4) (log.f64 t)) (+.f64 a 1/2)))
(fma.f64 (*.f64 (log.f64 t) (sqrt.f64 a)) (sqrt.f64 a) (log.f64 (+.f64 x y)))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 a -1/2) (log.f64 t) (log.f64 (*.f64 z y))) t)) 2)
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (*.f64 a (neg.f64 (log.f64 t)))) 2)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) 2)))
(-.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2) (+.f64 (log.f64 z) (log.f64 y))) t)
(pow.f64 (sqrt.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))) 2)
(+.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t) (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/2) (log.f64 t))) 2))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 3)))
(-.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (log.f64 (*.f64 (cbrt.f64 z) (+.f64 x y)))) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (*.f64 (log.f64 t) (sqrt.f64 (+.f64 a -1/2))) (sqrt.f64 (+.f64 a -1/2))))
(+.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t) (*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/8) (log.f64 t)) (fma.f64 a a (+.f64 1/4 (*.f64 a 1/2)))))
(fma.f64 (*.f64 a (sqrt.f64 (log.f64 t))) (sqrt.f64 (log.f64 t)) (log.f64 (+.f64 x y)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (pow.f64 (sqrt.f64 (fma.f64 (log.f64 t) (-.f64 1/2 a) t)) 2)))
(+.f64 (log.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) (fma.f64 (log.f64 t) (-.f64 1/2 a) t))) 3))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (cbrt.f64 (log.f64 t))) 3))
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 z) 2)) (log.f64 (*.f64 (cbrt.f64 z) y))) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (*.f64 (+.f64 a -1/2) (sqrt.f64 (log.f64 t))) (sqrt.f64 (log.f64 t))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (*.f64 (log.f64 t) (cbrt.f64 (pow.f64 (+.f64 a -1/2) 2))) (cbrt.f64 (+.f64 a -1/2))))
(/.f64 1 (/.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (+.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t)))) (-.f64 (pow.f64 (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t) 2) (pow.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) 2))))
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 (log.f64 (/.f64 (pow.f64 t (-.f64 1/2 a)) (+.f64 x y)))))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (pow.f64 (*.f64 (cbrt.f64 (+.f64 a -1/2)) (*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 t))) 1/3) (cbrt.f64 -1))) 3))
(fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 (-.f64 (fma.f64 (log.f64 t) (-.f64 1/2 a) t) (log.f64 (+.f64 x y)))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t))) (cbrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1/2 a) (log.f64 t)))))))
Outputs
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
Calls

11 calls:

157.0ms
y
90.0ms
a
85.0ms
t
69.0ms
(-.f64 a 1/2)
57.0ms
(log.f64 z)
Results
ErrorSegmentsBranch
0.3b1x
0.3b1y
0.3b1z
0.3b1t
0.3b1a
0.3b1(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
0.3b1(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
0.3b1(log.f64 (+.f64 x y))
0.3b1(+.f64 x y)
0.3b1(log.f64 z)
0.3b1(-.f64 a 1/2)
Compiler

Compiled 1173 to 515 computations (56.1% saved)

regimes861.0ms (2.9%)

Counts
40 → 1
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
(*.f64 a (log.f64 t))
(-.f64 (*.f64 (log.f64 t) a) t)
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
(log.f64 (*.f64 y (pow.f64 t a)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
(-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
(pow.f64 (sqrt.f64 (*.f64 a (log.f64 t))) 2)
(cbrt.f64 (pow.f64 (*.f64 a (log.f64 t)) 3))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (log.f64 t) (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (-.f64 1/2 a) (log.f64 t))))
Outputs
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
Calls

13 calls:

110.0ms
y
105.0ms
(log.f64 (+.f64 x y))
94.0ms
(log.f64 z)
80.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
76.0ms
x
Results
ErrorSegmentsBranch
1.1b1x
1.1b1y
1.1b1z
1.1b1t
1.1b1a
1.1b1(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
1.1b1(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
1.1b1(log.f64 (+.f64 x y))
1.1b1(log.f64 (+.f64 x y))
1.1b1(+.f64 x y)
1.1b1(+.f64 x y)
1.1b1(log.f64 z)
1.1b1(-.f64 a 1/2)
Compiler

Compiled 504 to 236 computations (53.2% saved)

regimes2.8s (9.5%)

Counts
38 → 2
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
(*.f64 a (log.f64 t))
(-.f64 (*.f64 (log.f64 t) a) t)
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
(log.f64 (*.f64 y (pow.f64 t a)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
(-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
(pow.f64 (sqrt.f64 (*.f64 a (log.f64 t))) 2)
(cbrt.f64 (pow.f64 (*.f64 a (log.f64 t)) 3))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 (log.f64 t) (neg.f64 a))))
Outputs
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 (log.f64 t) a) t)
Calls

15 calls:

1.5s
a
185.0ms
(log.f64 z)
144.0ms
x
128.0ms
(log.f64 z)
96.0ms
(-.f64 a 1/2)
Results
ErrorSegmentsBranch
15.9b6x
12.6b3y
10.1b3z
1.7b2t
8.6b9a
5.2b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
5.2b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
12.6b3(log.f64 (+.f64 x y))
12.6b3(log.f64 (+.f64 x y))
12.6b3(+.f64 x y)
12.6b3(+.f64 x y)
10.1b3(log.f64 z)
10.1b3(log.f64 z)
12.1b3(-.f64 a 1/2)
12.1b3(-.f64 a 1/2)
Compiler

Compiled 491 to 239 computations (51.3% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
0.014806331649260294
144418.5275617929
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes2.3s (8%)

Counts
33 → 3
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
(*.f64 a (log.f64 t))
(-.f64 (*.f64 (log.f64 t) a) t)
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
(log.f64 (*.f64 y (pow.f64 t a)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
(-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
(pow.f64 (sqrt.f64 (*.f64 a (log.f64 t))) 2)
(cbrt.f64 (pow.f64 (*.f64 a (log.f64 t)) 3))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
Outputs
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t))))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
(-.f64 (*.f64 (log.f64 t) a) t)
Calls

15 calls:

280.0ms
(log.f64 (+.f64 x y))
266.0ms
(log.f64 z)
262.0ms
x
229.0ms
(log.f64 z)
218.0ms
(+.f64 x y)
Results
ErrorSegmentsBranch
15.9b6x
13.1b4y
10.0b4z
7.4b6t
8.6b9a
5.2b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
5.2b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
13.1b4(log.f64 (+.f64 x y))
13.1b4(log.f64 (+.f64 x y))
13.1b4(+.f64 x y)
13.1b4(+.f64 x y)
10.0b4(log.f64 z)
10.0b4(log.f64 z)
12.1b3(-.f64 a 1/2)
12.1b3(-.f64 a 1/2)
Compiler

Compiled 430 to 219 computations (49.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
694.6316469262348
699.914739706235
0.0ms
-745.3812620394906
-697.6348208966168
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes1.5s (5.1%)

Counts
32 → 3
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
(*.f64 a (log.f64 t))
(-.f64 (*.f64 (log.f64 t) a) t)
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
(log.f64 (*.f64 y (pow.f64 t a)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
(-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t)))
(-.f64 (log.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) (*.f64 (+.f64 x y) z))) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (-.f64 1/4 (*.f64 a a)) (log.f64 t)) (+.f64 1/2 a)))
(pow.f64 (sqrt.f64 (*.f64 a (log.f64 t))) 2)
(cbrt.f64 (pow.f64 (*.f64 a (log.f64 t)) 3))
Outputs
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t))))
(-.f64 (*.f64 (log.f64 t) a) t)
Calls

15 calls:

198.0ms
(log.f64 (+.f64 x y))
158.0ms
t
137.0ms
(log.f64 (+.f64 x y))
130.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
123.0ms
(log.f64 z)
Results
ErrorSegmentsBranch
15.9b6x
13.1b4y
11.1b2z
8.9b4t
9.7b6a
5.9b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
5.9b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
13.1b4(log.f64 (+.f64 x y))
13.1b4(log.f64 (+.f64 x y))
13.1b4(+.f64 x y)
13.1b4(+.f64 x y)
11.1b2(log.f64 z)
11.1b2(log.f64 z)
12.1b3(-.f64 a 1/2)
12.1b3(-.f64 a 1/2)
Compiler

Compiled 418 to 215 computations (48.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
694.6316469262348
699.914739706235
0.0ms
-745.3812620394906
-697.6348208966168
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes916.0ms (3.1%)

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

15 calls:

104.0ms
a
99.0ms
(log.f64 (+.f64 x y))
93.0ms
x
77.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
73.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
Results
ErrorSegmentsBranch
15.1b7x
13.8b4y
11.6b2z
9.2b4t
10.0b6a
6.5b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
6.5b3(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
13.8b4(log.f64 (+.f64 x y))
13.8b4(log.f64 (+.f64 x y))
13.8b4(+.f64 x y)
13.8b4(+.f64 x y)
11.6b2(log.f64 z)
11.6b2(log.f64 z)
12.8b3(-.f64 a 1/2)
12.8b3(-.f64 a 1/2)
Compiler

Compiled 370 to 196 computations (47% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
694.6316469262348
699.914739706235
0.0ms
-745.3812620394906
-697.6348208966168
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes702.0ms (2.4%)

Counts
26 → 4
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
(*.f64 a (log.f64 t))
(-.f64 (*.f64 (log.f64 t) a) t)
(+.f64 (log.f64 (+.f64 x y)) (neg.f64 t))
(-.f64 (+.f64 1 (*.f64 a (log.f64 t))) 1)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) t)
(log.f64 (*.f64 y (pow.f64 t a)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 x))
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
(-.f64 (+.f64 (log.f64 z) (log.f64 y)) t)
(+.f64 (log.f64 (+.f64 x y)) (*.f64 a (log.f64 t)))
(+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (log.f64 (*.f64 (+.f64 y x) z)) (*.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (log.f64 (*.f64 y z)))
(+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t))
(-.f64 (+.f64 (log.f64 (*.f64 y z)) (*.f64 -1/2 (log.f64 t))) t)
(-.f64 (+.f64 (/.f64 x y) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (/.f64 y x) (+.f64 (log.f64 z) (log.f64 x))) t)
(log.f64 (*.f64 (+.f64 x y) (/.f64 z (pow.f64 t (-.f64 1/2 a)))))
(log.f64 (/.f64 (*.f64 (+.f64 x y) z) (pow.f64 t (-.f64 1/2 a))))
(-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t)
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
Outputs
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(+.f64 (*.f64 a (log.f64 t)) (log.f64 y))
(-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t)))
(-.f64 (*.f64 (log.f64 t) a) t)
Calls

14 calls:

79.0ms
a
62.0ms
(log.f64 z)
60.0ms
(+.f64 x y)
59.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
58.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
Results
ErrorSegmentsBranch
17.1b5x
18.3b3y
16.8b5z
9.6b4t
10.2b6a
15.1b5(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
15.1b5(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
18.3b3(log.f64 (+.f64 x y))
18.3b3(log.f64 (+.f64 x y))
18.3b3(+.f64 x y)
16.8b5(log.f64 z)
16.8b5(log.f64 z)
13.2b3(-.f64 a 1/2)
13.2b3(-.f64 a 1/2)
Compiler

Compiled 334 to 179 computations (46.4% saved)

bsearch138.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
0.014806331649260294
144418.5275617929
41.0ms
1.0532974712372327e-174
3.1888678462281456e-174
39.0ms
8.016587478948475e-193
8.519863767951121e-191
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes1.2s (4.1%)

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

15 calls:

123.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
121.0ms
x
117.0ms
a
113.0ms
(log.f64 z)
106.0ms
(log.f64 z)
Results
ErrorSegmentsBranch
17.1b5x
18.4b3y
16.8b5z
10.3b4t
10.2b6a
15.3b5(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
15.3b5(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
18.4b3(log.f64 (+.f64 x y))
18.4b3(log.f64 (+.f64 x y))
18.4b3(+.f64 x y)
18.4b3(+.f64 x y)
16.8b5(log.f64 z)
16.8b5(log.f64 z)
13.2b3(-.f64 a 1/2)
13.2b3(-.f64 a 1/2)
Compiler

Compiled 329 to 181 computations (45% saved)

bsearch212.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
3.7937510369420377e-6
5.351489151841713
40.0ms
6.149937276568139e-212
1.4823721205629044e-211
40.0ms
1.0185636329672993e-254
6.881829325858752e-243
40.0ms
-3.584158705320927e-304
-2.6041699218670828e-304
48.0ms
-99.88163096015792
-0.030108695050717137
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes707.0ms (2.4%)

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

15 calls:

80.0ms
(log.f64 z)
61.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
61.0ms
z
61.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
60.0ms
(log.f64 z)
Results
ErrorSegmentsBranch
17.1b5x
18.4b3y
16.8b5z
10.3b4t
11.6b5a
15.3b5(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
15.3b5(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
18.4b3(log.f64 (+.f64 x y))
18.4b3(log.f64 (+.f64 x y))
18.4b3(+.f64 x y)
18.4b3(+.f64 x y)
16.8b5(log.f64 z)
16.8b5(log.f64 z)
13.2b3(-.f64 a 1/2)
13.2b3(-.f64 a 1/2)
Compiler

Compiled 317 to 174 computations (45.1% saved)

bsearch162.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
0.014806331649260294
144418.5275617929
68.0ms
1.0532974712372327e-174
3.1888678462281456e-174
54.0ms
8.016587478948475e-193
8.519863767951121e-191
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes106.0ms (0.4%)

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

9 calls:

22.0ms
a
15.0ms
t
10.0ms
(+.f64 x y)
9.0ms
(log.f64 z)
9.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
Results
ErrorSegmentsBranch
19.5b1x
19.5b1y
19.5b1z
17.2b2t
16.3b3a
19.5b1(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
19.5b1(log.f64 (+.f64 x y))
19.5b1(+.f64 x y)
19.5b1(log.f64 z)
Compiler

Compiled 164 to 89 computations (45.7% saved)

bsearch80.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
3.7937510369420377e-6
5.351489151841713
39.0ms
-3.888191074739008e+67
-3.4036506005458345e+61
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes93.0ms (0.3%)

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

9 calls:

20.0ms
a
13.0ms
t
8.0ms
(log.f64 z)
8.0ms
(log.f64 (+.f64 x y))
8.0ms
(+.f64 x y)
Results
ErrorSegmentsBranch
19.5b1x
19.5b1y
19.5b1z
17.2b2t
17.2b3a
19.5b1(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
19.5b1(log.f64 (+.f64 x y))
19.5b1(+.f64 x y)
19.5b1(log.f64 z)
Compiler

Compiled 139 to 84 computations (39.6% saved)

bsearch76.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
6.051902984353921e-27
3.8736331504415454e-25
38.0ms
-3.888191074739008e+67
-3.4036506005458345e+61
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes26.0ms (0.1%)

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

5 calls:

5.0ms
a
5.0ms
z
5.0ms
t
4.0ms
x
4.0ms
y
Results
ErrorSegmentsBranch
19.5b1x
19.5b1y
19.5b1z
19.5b1t
19.5b1a
Compiler

Compiled 53 to 38 computations (28.3% saved)

regimes80.0ms (0.3%)

Counts
4 → 3
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
(*.f64 a (log.f64 t))
Outputs
(*.f64 a (log.f64 t))
(neg.f64 t)
(*.f64 a (log.f64 t))
Calls

5 calls:

29.0ms
y
18.0ms
z
13.0ms
a
11.0ms
x
8.0ms
t
Results
ErrorSegmentsBranch
36.6b3x
33.2b7y
34.9b4z
26.4b2t
25.2b3a
Compiler

Compiled 47 to 36 computations (23.4% saved)

bsearch113.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
895812636793.6407
79682304624004320.0
52.0ms
-3.888191074739008e+67
-3.4036506005458345e+61
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes40.0ms (0.1%)

Counts
3 → 2
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
(log.f64 (+.f64 y x))
Outputs
(log.f64 (+.f64 y x))
(neg.f64 t)
Calls

5 calls:

16.0ms
t
8.0ms
z
8.0ms
y
4.0ms
x
4.0ms
a
Results
ErrorSegmentsBranch
38.4b1x
38.4b1y
38.4b1z
36.1b2t
38.4b1a
Compiler

Compiled 43 to 34 computations (20.9% saved)

bsearch39.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
0.014806331649260294
144418.5275617929
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes22.0ms (0.1%)

Accuracy

Total -26.6b remaining (-73.8%)

Threshold costs -26.6b (-73.8%)

Counts
2 → 2
Calls
Call 1
Inputs
(neg.f64 t)
(log.f64 y)
Outputs
(log.f64 y)
(neg.f64 t)
Calls

5 calls:

7.0ms
t
4.0ms
x
3.0ms
z
3.0ms
y
3.0ms
a
Results
ErrorSegmentsBranch
38.4b1x
38.4b1y
38.4b1z
36.1b2t
38.4b1a
Compiler

Compiled 39 to 32 computations (17.9% saved)

bsearch38.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
0.014806331649260294
144418.5275617929
Compiler

Compiled 29 to 22 computations (24.1% saved)

simplify47.0ms (0.2%)

Algorithm
egg-herbie
Rules
47×cancel-sign-sub-inv_binary64
39×+-commutative_binary64
29×sub-neg_binary64
26×distribute-rgt-neg-in_binary64
23×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0110718
1172718
2223718
3283718
4331718
5377718
6417718
7441718
8448718
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t)))) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t)))) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t)))) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)) (if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t))))
(if (<=.f64 a -7028544937083197/70368744177664) (-.f64 (*.f64 (log.f64 t) a) t) (if (<=.f64 a -8855490700292587/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t)) (if (<=.f64 a 336313498068937/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 a 1456892225400785/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t)) (if (<=.f64 a 4373897153615/1152921504606846976) (-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t) (-.f64 (*.f64 (log.f64 t) a) t))))))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)) (if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t))))
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (-.f64 (*.f64 (log.f64 t) a) t) (if (<=.f64 a 4373897153615/1152921504606846976) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (-.f64 (*.f64 (log.f64 t) a) t) (if (<=.f64 a 8435121651268991/1393796574908163946345982392040522594123776) (+.f64 (log.f64 (+.f64 x y)) (neg.f64 t)) (-.f64 (*.f64 (log.f64 t) a) t)))
(-.f64 (*.f64 (log.f64 t) a) t)
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (*.f64 a (log.f64 t)) (if (<=.f64 a 7338497120613505/8192) (neg.f64 t) (*.f64 a (log.f64 t))))
(if (<=.f64 t 4267634540693289/288230376151711744) (log.f64 (+.f64 y x)) (neg.f64 t))
(if (<=.f64 t 4267634540693289/288230376151711744) (log.f64 y) (neg.f64 t))
(neg.f64 t)
Outputs
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (-.f64 a 1/2) (log.f64 t)))
(+.f64 (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t) (*.f64 (log.f64 t) (+.f64 a -1/2)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) (log.f64 t)) (+.f64 (log.f64 z) (log.f64 y))) t)
(-.f64 (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (log.f64 t) (+.f64 a -1/2))) t)
(if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t))
(if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (log.f64 t) (-.f64 1/2 a))) (-.f64 (*.f64 a (log.f64 t)) t))
(if (<=.f64 t 4267634540693289/288230376151711744) (+.f64 (+.f64 (log.f64 z) (log.f64 y)) (*.f64 (log.f64 t) (+.f64 a -1/2))) (-.f64 (*.f64 a (log.f64 t)) t))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (+.f64 (log.f64 (+.f64 x y)) (-.f64 (log.f64 z) (*.f64 1/2 (log.f64 t)))) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t)))) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (+.f64 (log.f64 (+.f64 x y)) (+.f64 (log.f64 z) (*.f64 (log.f64 t) -1/2))) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (log.f64 t) (+.f64 a -1/2)))) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (+.f64 (log.f64 (+.f64 x y)) (+.f64 (log.f64 z) (*.f64 (log.f64 t) -1/2))) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (+.f64 t (*.f64 (log.f64 t) (-.f64 1/2 a)))) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (+.f64 (log.f64 (+.f64 x y)) (+.f64 (log.f64 z) (*.f64 (log.f64 t) -1/2))) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (+.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) t)) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (+.f64 a -1/2) (log.f64 t)))) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 t (*.f64 (log.f64 t) (+.f64 a -1/2)))) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (+.f64 t (*.f64 (log.f64 t) (-.f64 1/2 a)))) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (+.f64 (log.f64 (*.f64 (+.f64 x y) z)) (-.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) t)) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (+.f64 (log.f64 (*.f64 z y)) (+.f64 (*.f64 (+.f64 a -1/2) (log.f64 t)) (neg.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) -700) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) 695) (+.f64 (log.f64 (*.f64 y z)) (-.f64 (*.f64 (log.f64 t) (+.f64 a -1/2)) t)) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)) (if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t))))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (log.f64 t) (-.f64 1/2 a))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (log.f64 y) (*.f64 a (log.f64 t))) (if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (log.f64 t) (-.f64 1/2 a))) (-.f64 (*.f64 a (log.f64 t)) t))))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (log.f64 t) (+.f64 a -1/2))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (log.f64 y) (*.f64 a (log.f64 t))) (if (<=.f64 t 4267634540693289/288230376151711744) (+.f64 (log.f64 (*.f64 (+.f64 x y) z)) (*.f64 (log.f64 t) (+.f64 a -1/2))) (-.f64 (*.f64 a (log.f64 t)) t))))
(if (<=.f64 a -7028544937083197/70368744177664) (-.f64 (*.f64 (log.f64 t) a) t) (if (<=.f64 a -8855490700292587/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t)) (if (<=.f64 a 336313498068937/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 a 1456892225400785/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (log.f64 (*.f64 z y)) (-.f64 (*.f64 -1/2 (log.f64 t)) t)) (if (<=.f64 a 4373897153615/1152921504606846976) (-.f64 (log.f64 (*.f64 (*.f64 (pow.f64 t (+.f64 a -1/2)) z) y)) t) (-.f64 (*.f64 (log.f64 t) a) t))))))
(if (<=.f64 a -7028544937083197/70368744177664) (-.f64 (*.f64 a (log.f64 t)) t) (if (<=.f64 a -8855490700292587/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (+.f64 (log.f64 (*.f64 y z)) (-.f64 (*.f64 (log.f64 t) -1/2) t)) (if (<=.f64 a 336313498068937/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (if (<=.f64 a 1456892225400785/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (log.f64 (*.f64 y z)) (-.f64 (*.f64 (log.f64 t) -1/2) t)) (if (<=.f64 a 4373897153615/1152921504606846976) (-.f64 (log.f64 (*.f64 y (*.f64 z (pow.f64 t (+.f64 a -1/2))))) t) (-.f64 (*.f64 a (log.f64 t)) t))))))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 a (log.f64 t)) (log.f64 y)) (if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (log.f64 (*.f64 y z)) (*.f64 (-.f64 1/2 a) (log.f64 t))) (-.f64 (*.f64 (log.f64 t) a) t))))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (-.f64 (log.f64 (*.f64 y z)) (*.f64 (log.f64 t) (-.f64 1/2 a))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (log.f64 y) (*.f64 a (log.f64 t))) (if (<=.f64 t 4267634540693289/288230376151711744) (-.f64 (log.f64 (*.f64 y z)) (*.f64 (log.f64 t) (-.f64 1/2 a))) (-.f64 (*.f64 a (log.f64 t)) t))))
(if (<=.f64 t 4118001914640629/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (log.f64 (*.f64 y z)) (*.f64 (log.f64 t) (+.f64 a -1/2))) (if (<=.f64 t 1173243936819213/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (log.f64 y) (*.f64 a (log.f64 t))) (if (<=.f64 t 4267634540693289/288230376151711744) (+.f64 (log.f64 (*.f64 y z)) (*.f64 (log.f64 t) (+.f64 a -1/2))) (-.f64 (*.f64 a (log.f64 t)) t))))
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (-.f64 (*.f64 (log.f64 t) a) t) (if (<=.f64 a 4373897153615/1152921504606846976) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (-.f64 (*.f64 a (log.f64 t)) t) (if (<=.f64 a 4373897153615/1152921504606846976) (-.f64 (+.f64 (log.f64 z) (log.f64 y)) t) (-.f64 (*.f64 a (log.f64 t)) t)))
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (-.f64 (*.f64 (log.f64 t) a) t) (if (<=.f64 a 8435121651268991/1393796574908163946345982392040522594123776) (+.f64 (log.f64 (+.f64 x y)) (neg.f64 t)) (-.f64 (*.f64 (log.f64 t) a) t)))
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (-.f64 (*.f64 a (log.f64 t)) t) (if (<=.f64 a 8435121651268991/1393796574908163946345982392040522594123776) (-.f64 (log.f64 (+.f64 x y)) t) (-.f64 (*.f64 a (log.f64 t)) t)))
(-.f64 (*.f64 (log.f64 t) a) t)
(-.f64 (*.f64 a (log.f64 t)) t)
(if (<=.f64 a -38881910747390079508893883305256873713457081943454874363075842015232) (*.f64 a (log.f64 t)) (if (<=.f64 a 7338497120613505/8192) (neg.f64 t) (*.f64 a (log.f64 t))))
(if (<=.f64 t 4267634540693289/288230376151711744) (log.f64 (+.f64 y x)) (neg.f64 t))
(if (<=.f64 t 4267634540693289/288230376151711744) (log.f64 (+.f64 x y)) (neg.f64 t))
(if (<=.f64 t 4267634540693289/288230376151711744) (log.f64 y) (neg.f64 t))
(neg.f64 t)
Compiler

Compiled 547 to 319 computations (41.7% saved)

soundness0.0ms (0%)

end243.0ms (0.8%)

Remove

(sort x y)

Compiler

Compiled 514 to 194 computations (62.3% saved)

Profiling

Loading profile data...