Details

Time bar (total: 3.5s)

analyze356.0ms (10.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
6.2%49.9%43.8%7
9.4%46.8%43.8%8
14%39%47%9
18.7%30%51.2%10
21.8%26.7%51.4%11
25.9%21.8%52.2%12
29.4%16.6%54.1%13
31.4%14.3%54.2%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample1.0s (30%)

Results
977.0ms8256×body128valid
53.0ms420×body128invalid
Compiler

Compiled 32 to 24 computations (25% saved)

preprocess39.0ms (1.1%)

Algorithm
egg-herbie
Rules
811×fma-def_binary64
443×unsub-neg_binary64
369×distribute-rgt-in_binary64
336×fma-neg_binary64
248×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02664
18264
220964
349164
4116156
5253456
6429956
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
(+.f64 (*.f64 y 1/2) (*.f64 x (+.f64 (-.f64 1 z) (log.f64 z))))
(+.f64 (*.f64 z 1/2) (*.f64 y (+.f64 (-.f64 1 x) (log.f64 x))))
(+.f64 (*.f64 x 1/2) (*.f64 z (+.f64 (-.f64 1 y) (log.f64 y))))
Outputs
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
(fma.f64 x 1/2 (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
(fma.f64 y (+.f64 (-.f64 1 z) (log.f64 z)) (*.f64 x 1/2))
(+.f64 (fma.f64 x 1/2 y) (*.f64 y (-.f64 (log.f64 z) z)))
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
(+.f64 (*.f64 y 1/2) (*.f64 x (+.f64 (-.f64 1 z) (log.f64 z))))
(fma.f64 y 1/2 (*.f64 x (+.f64 (-.f64 1 z) (log.f64 z))))
(fma.f64 x (+.f64 (-.f64 1 z) (log.f64 z)) (*.f64 1/2 y))
(fma.f64 1/2 y (fma.f64 x (-.f64 (log.f64 z) z) x))
(+.f64 (*.f64 z 1/2) (*.f64 y (+.f64 (-.f64 1 x) (log.f64 x))))
(fma.f64 z 1/2 (*.f64 y (+.f64 (-.f64 1 x) (log.f64 x))))
(fma.f64 1/2 z (*.f64 y (+.f64 (-.f64 1 x) (log.f64 x))))
(fma.f64 y (+.f64 (-.f64 1 x) (log.f64 x)) (*.f64 1/2 z))
(+.f64 (fma.f64 1/2 z y) (*.f64 y (-.f64 (log.f64 x) x)))
(fma.f64 1/2 z (fma.f64 y (-.f64 (log.f64 x) x) y))
(+.f64 (*.f64 x 1/2) (*.f64 z (+.f64 (-.f64 1 y) (log.f64 y))))
(fma.f64 x 1/2 (*.f64 z (+.f64 (-.f64 1 y) (log.f64 y))))
(+.f64 (fma.f64 x 1/2 z) (*.f64 z (-.f64 (log.f64 y) y)))
(fma.f64 x 1/2 (fma.f64 z (-.f64 (log.f64 y) y) z))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify40.0ms (1.2%)

Algorithm
egg-herbie
Rules
982×fma-def_binary64
790×fma-neg_binary64
274×sub-neg_binary64
221×associate--r+_binary64
216×distribute-rgt-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01216
12916
26516
314316
433614
571814
6124014
7188114
8283314
9332314
10442514
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
Outputs
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
(fma.f64 x 1/2 (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
(fma.f64 y (+.f64 (-.f64 1 z) (log.f64 z)) (*.f64 x 1/2))
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.1b
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
Compiler

Compiled 51 to 31 computations (39.2% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
0.0b
(-.f64 (log.f64 z) z)
0.2b
(fma.f64 y (-.f64 (log.f64 z) z) y)

series51.0ms (1.5%)

Counts
3 → 69
Calls

18 calls:

TimeVariablePointExpression
31.0ms
y
@0
(fma.f64 y (-.f64 (log.f64 z) z) y)
6.0ms
y
@-inf
(fma.f64 y (-.f64 (log.f64 z) z) y)
3.0ms
z
@0
(fma.f64 y (-.f64 (log.f64 z) z) y)
2.0ms
z
@-inf
(fma.f64 y (-.f64 (log.f64 z) z) y)
2.0ms
x
@0
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))

rewrite57.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
472×prod-diff_binary64
425×log-prod_binary64
221×fma-def_binary64
175×expm1-udef_binary64
175×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify50.0ms (1.4%)

Algorithm
egg-herbie
Rules
533×sub-neg_binary64
489×fma-def_binary64
365×unsub-neg_binary64
261×associate--l-_binary64
203×distribute-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051926
1152819
2384717
31063717
43037717
54447717
Stop Event
node limit
Counts
219 → 175
Calls
Call 1
Inputs
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(+.f64 (*.f64 (log.f64 z) y) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(log.f64 z)
(*.f64 -1 z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(*.f64 -1 z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(*.f64 y (-.f64 (+.f64 (log.f64 z) 1) z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(*.f64 -1 (*.f64 (-.f64 z (+.f64 (log.f64 z) 1)) y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x)))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (*.f64 1/2 x)) (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 (+.f64 y (*.f64 1/2 x)) (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 (+.f64 y (*.f64 1/2 x)) (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (+.f64 (*.f64 y (log.f64 -1)) (*.f64 1/2 x))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 y (+.f64 (*.f64 y (log.f64 -1)) (*.f64 1/2 x))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 y (+.f64 (*.f64 y (log.f64 -1)) (*.f64 1/2 x))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
Outputs
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(+.f64 (*.f64 (log.f64 z) y) y)
(fma.f64 (log.f64 z) y y)
(fma.f64 y (log.f64 z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(log.f64 z)
(*.f64 -1 z)
(neg.f64 z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(neg.f64 (+.f64 z (neg.f64 (log.f64 z))))
(-.f64 (log.f64 z) z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(neg.f64 (+.f64 z (neg.f64 (log.f64 z))))
(-.f64 (log.f64 z) z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(neg.f64 (+.f64 z (neg.f64 (log.f64 z))))
(-.f64 (log.f64 z) z)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(neg.f64 (+.f64 z (neg.f64 (log.f64 z))))
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(neg.f64 (+.f64 z (neg.f64 (log.f64 z))))
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(neg.f64 (+.f64 z (neg.f64 (log.f64 z))))
(-.f64 (log.f64 z) z)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(*.f64 y (-.f64 (+.f64 (log.f64 z) 1) z))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(*.f64 -1 (*.f64 (-.f64 z (+.f64 (log.f64 z) 1)) y))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x)))
(+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x))
(fma.f64 y (log.f64 z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) (+.f64 y (*.f64 1/2 x))) (*.f64 y z))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 y (*.f64 1/2 x)) (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 y (*.f64 1/2 x)) (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 y (*.f64 1/2 x)) (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 y (+.f64 (*.f64 y (log.f64 -1)) (*.f64 1/2 x))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 y (+.f64 (*.f64 y (log.f64 -1)) (*.f64 1/2 x))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))
(-.f64 (+.f64 y (+.f64 (*.f64 y (log.f64 -1)) (*.f64 1/2 x))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 (fma.f64 (log.f64 z) y y) (*.f64 1/2 x)) (*.f64 y z))
(-.f64 (fma.f64 1/2 x y) (*.f64 y (-.f64 z (log.f64 z))))
(fma.f64 1/2 x (fma.f64 y (-.f64 (log.f64 z) z) y))
(fma.f64 y (-.f64 (log.f64 z) z) (fma.f64 1/2 x y))

prune188.0ms (5.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1705175
Fresh000
Picked011
Done000
Total1706176
Error
0.0b
Counts
176 → 6
Alt Table
StatusErrorProgram
0.6b
(fma.f64 x 1/2 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3))
33.7b
(fma.f64 x 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) z)) 3) (pow.f64 y 3)) (fma.f64 (*.f64 y (-.f64 (log.f64 z) z)) (*.f64 y (-.f64 (log.f64 z) z)) (-.f64 (*.f64 y y) (*.f64 (*.f64 y (-.f64 (log.f64 z) z)) y)))))
0.1b
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
14.9b
(fma.f64 x 1/2 (+.f64 (*.f64 (log.f64 z) y) y))
0.6b
(fma.f64 x 1/2 (fma.f64 y (*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) y))
25.6b
(fma.f64 x 1/2 (fma.f64 y (+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 z (exp.f64 z))) (cbrt.f64 (/.f64 z (exp.f64 z))))) (log.f64 (cbrt.f64 (/.f64 z (exp.f64 z))))) y))
Compiler

Compiled 3197 to 1292 computations (59.6% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 y (*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) y)
0.3b
(*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))
0.5b
(pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)
0.5b
(cbrt.f64 (-.f64 (log.f64 z) z))

series9.0ms (0.3%)

Counts
4 → 44
Calls

15 calls:

TimeVariablePointExpression
2.0ms
z
@0
(pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)
1.0ms
z
@0
(cbrt.f64 (-.f64 (log.f64 z) z))
1.0ms
z
@inf
(pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)
1.0ms
z
@inf
(cbrt.f64 (-.f64 (log.f64 z) z))
1.0ms
z
@-inf
(pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)

rewrite51.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
858×log1p-expm1-u_binary64
858×expm1-log1p-u_binary64
96×add-sqr-sqrt_binary64
93×pow1_binary64
92×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01035
121235
2237735
Stop Event
node limit
Counts
4 → 99
Calls
Call 1
Inputs
(cbrt.f64 (-.f64 (log.f64 z) z))
(pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)
(*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))
(fma.f64 y (*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (log.f64 z) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (log.f64 z) z))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (log.f64 z) z) 1/6) (pow.f64 (-.f64 (log.f64 z) z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 (log.f64 z) z)) 1/3) (pow.f64 (sqrt.f64 (-.f64 (log.f64 z) z)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 z 3))) (cbrt.f64 (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 z (+.f64 z (log.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z))) (cbrt.f64 (+.f64 z (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (log.f64 z) z) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (log.f64 z) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (log.f64 z) z) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (log.f64 z) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (log.f64 z) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (log.f64 z) z)) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (cbrt.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (log.f64 z) z))) (cbrt.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (-.f64 (log.f64 z) z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (log.f64 z) z) 1/6) (sqrt.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (log.f64 z) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (log.f64 z) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (log.f64 z) z)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 z) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 z) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) z) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (log.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 z) z)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (log.f64 z) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 z) 3) (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 z (+.f64 z (log.f64 z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 z (+.f64 z (log.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 z) 2) (+.f64 z (log.f64 z))) (/.f64 (*.f64 z z) (+.f64 z (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 z (+.f64 z (log.f64 z)))) (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 z (log.f64 z)) (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 z (+.f64 z (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z)) (+.f64 z (log.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (log.f64 z) 2) (*.f64 z (+.f64 z (log.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z))) (neg.f64 (+.f64 z (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (log.f64 z) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (log.f64 z) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 z) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (log.f64 z) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (log.f64 z) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (log.f64 z) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (log.f64 z) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (log.f64 z) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 z (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (log.f64 z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (log.f64 z) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 z) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 z)) 2) (cbrt.f64 (log.f64 z)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 z)) (sqrt.f64 (log.f64 z)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (log.f64 z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (log.f64 z) z)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 (-.f64 (log.f64 z) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) z) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) z) y) 1) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (-.f64 (log.f64 z) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (log.f64 z) z) y) 3) (pow.f64 y 3)) (+.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) z) y) (*.f64 (-.f64 (log.f64 z) z) y)) (-.f64 (*.f64 y y) (*.f64 (*.f64 (-.f64 (log.f64 z) z) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) z) y) (*.f64 (-.f64 (log.f64 z) z) y)) (*.f64 y y)) (-.f64 (*.f64 (-.f64 (log.f64 z) z) y) y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 1))))))

simplify38.0ms (1.1%)

Algorithm
egg-herbie
Rules
725×fma-neg_binary64
381×times-frac_binary64
249×fma-def_binary64
231×associate-*r*_binary64
228×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083726
1252726
2736676
32956676
Stop Event
node limit
Counts
143 → 130
Calls
Call 1
Inputs
(pow.f64 (log.f64 z) 1/3)
(-.f64 (pow.f64 (log.f64 z) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/9) z)))
(-.f64 (pow.f64 (log.f64 z) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/9) (pow.f64 z 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/9) z))))
(-.f64 (pow.f64 (log.f64 z) 1/3) (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/3) (pow.f64 z 3))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/9) (pow.f64 z 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/9) z)))))
(pow.f64 (pow.f64 (log.f64 z) 2) 1/3)
(-.f64 (pow.f64 (pow.f64 (log.f64 z) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (log.f64 z) 1/9) z)))
(-.f64 (pow.f64 (pow.f64 (log.f64 z) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (log.f64 z) 1/9) z)) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/9) (pow.f64 z 2)))))
(-.f64 (pow.f64 (pow.f64 (log.f64 z) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (log.f64 z) 1/9) z)) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/9) (pow.f64 z 2))) (*.f64 4/81 (/.f64 (pow.f64 z 3) (log.f64 z))))))
(log.f64 z)
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 z) z)
(*.f64 -1 z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(*.f64 -1 z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(+.f64 (*.f64 (log.f64 z) y) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
Outputs
(pow.f64 (log.f64 z) 1/3)
(cbrt.f64 (log.f64 z))
(-.f64 (pow.f64 (log.f64 z) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/9) z)))
(+.f64 (cbrt.f64 (log.f64 z)) (*.f64 -1/3 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)))))
(+.f64 (cbrt.f64 (log.f64 z)) (*.f64 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18))) -1/3))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)) z (cbrt.f64 (log.f64 z)))
(fma.f64 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18))) -1/3 (cbrt.f64 (log.f64 z)))
(-.f64 (pow.f64 (log.f64 z) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/9) (pow.f64 z 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/9) z))))
(-.f64 (cbrt.f64 (log.f64 z)) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18)) (*.f64 z z)) (*.f64 1/3 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18))))))
(-.f64 (cbrt.f64 (log.f64 z)) (fma.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)) z (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18)) (*.f64 z z)))))
(-.f64 (cbrt.f64 (log.f64 z)) (*.f64 z (+.f64 (*.f64 z (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18))))))
(-.f64 (cbrt.f64 (log.f64 z)) (*.f64 z (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18)) (*.f64 1/9 z)))))
(-.f64 (pow.f64 (log.f64 z) 1/3) (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/3) (pow.f64 z 3))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/9) (pow.f64 z 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/9) z)))))
(-.f64 (cbrt.f64 (log.f64 z)) (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 z) 4))) (pow.f64 z 3)) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18)) (*.f64 z z)) (*.f64 1/3 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)))))))
(-.f64 (cbrt.f64 (log.f64 z)) (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 z) 4))) (pow.f64 z 3)) (fma.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)) z (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18)) (*.f64 z z))))))
(-.f64 (cbrt.f64 (log.f64 z)) (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 z) 4))) (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 z (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18)))))))
(-.f64 (cbrt.f64 (log.f64 z)) (fma.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18) (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 2)) 1/18))) (*.f64 (*.f64 z z) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 7)) 1/18))) (*.f64 z (*.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)))))))))
(pow.f64 (pow.f64 (log.f64 z) 2) 1/3)
(cbrt.f64 (pow.f64 (log.f64 z) 2))
(-.f64 (pow.f64 (pow.f64 (log.f64 z) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (log.f64 z) 1/9) z)))
(+.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (*.f64 -2/3 (*.f64 z (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18)))))
(+.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (*.f64 (*.f64 -2/3 z) (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18))))
(fma.f64 (*.f64 z (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18))) -2/3 (cbrt.f64 (pow.f64 (log.f64 z) 2)))
(-.f64 (pow.f64 (pow.f64 (log.f64 z) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (log.f64 z) 1/9) z)) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/9) (pow.f64 z 2)))))
(-.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (fma.f64 2/3 (*.f64 z (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18))) (*.f64 1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18))))))
(-.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (fma.f64 1/9 (*.f64 z (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18)))) (*.f64 2/3 (*.f64 z (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18))))))
(+.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (*.f64 z (-.f64 (*.f64 (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18)) -2/3) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18)) (*.f64 1/9 z)))))
(-.f64 (pow.f64 (pow.f64 (log.f64 z) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (log.f64 z) 1/9) z)) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/9) (pow.f64 z 2))) (*.f64 4/81 (/.f64 (pow.f64 z 3) (log.f64 z))))))
(-.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (fma.f64 2/3 (*.f64 z (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18))) (fma.f64 1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18))) (/.f64 (*.f64 4/81 (pow.f64 z 3)) (log.f64 z)))))
(-.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (fma.f64 2/3 (*.f64 z (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18))) (fma.f64 1/9 (*.f64 z (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18)))) (*.f64 4/81 (/.f64 (pow.f64 z 3) (log.f64 z))))))
(-.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (fma.f64 4/81 (/.f64 (pow.f64 z 3) (log.f64 z)) (*.f64 z (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18)) (*.f64 1/9 z))))))
(+.f64 (cbrt.f64 (pow.f64 (log.f64 z) 2)) (fma.f64 z (-.f64 (*.f64 (*.f64 (pow.f64 (log.f64 z) 1/18) (pow.f64 (log.f64 z) 1/18)) -2/3) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 z) 4)) 1/18)) (*.f64 1/9 z))) (*.f64 (/.f64 (pow.f64 z 3) (log.f64 z)) -4/81)))
(log.f64 z)
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 z) z)
(*.f64 -1 z)
(neg.f64 z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(-.f64 (log.f64 z) z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(-.f64 (log.f64 z) z)
(neg.f64 (+.f64 (log.f64 (/.f64 1 z)) z))
(-.f64 (log.f64 z) z)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (log.f64 z) z)
(-.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 z)) z))
(-.f64 (log.f64 z) z)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 y (-.f64 (+.f64 1 (log.f64 z)) z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y (-.f64 z (+.f64 1 (log.f64 z)))))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(+.f64 (*.f64 (log.f64 z) y) y)
(fma.f64 (log.f64 z) y y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 y z))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 z)) y) (*.f64 y z)))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)
(-.f64 (+.f64 y (*.f64 y (log.f64 -1))) (+.f64 (*.f64 y (log.f64 (/.f64 -1 z))) (*.f64 y z)))
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
(*.f64 y (+.f64 (log.f64 z) (-.f64 1 z)))
(fma.f64 y (-.f64 (log.f64 z) z) y)

prune156.0ms (4.5%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1621163
Fresh044
Picked011
Done011
Total1627169
Error
0.0b
Counts
169 → 7
Alt Table
StatusErrorProgram
0.1b
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
16.6b
(fma.f64 x 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) z) y) (*.f64 (-.f64 (log.f64 z) z) y)) (*.f64 y y)) (-.f64 (*.f64 (-.f64 (log.f64 z) z) y) y)))
0.6b
(fma.f64 x 1/2 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3))
33.7b
(fma.f64 x 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) z)) 3) (pow.f64 y 3)) (fma.f64 (*.f64 y (-.f64 (log.f64 z) z)) (*.f64 y (-.f64 (log.f64 z) z)) (-.f64 (*.f64 y y) (*.f64 (*.f64 y (-.f64 (log.f64 z) z)) y)))))
14.9b
(fma.f64 x 1/2 (+.f64 (*.f64 (log.f64 z) y) y))
0.6b
(fma.f64 x 1/2 (fma.f64 y (*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) y))
25.6b
(fma.f64 x 1/2 (fma.f64 y (+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 z (exp.f64 z))) (cbrt.f64 (/.f64 z (exp.f64 z))))) (log.f64 (cbrt.f64 (/.f64 z (exp.f64 z))))) y))
Compiler

Compiled 4024 to 1814 computations (54.9% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (log.f64 z) z)
0.2b
(fma.f64 y (-.f64 (log.f64 z) z) y)
0.6b
(cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))
0.7b
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3)

series34.0ms (1%)

Counts
2 → 8
Calls

12 calls:

TimeVariablePointExpression
26.0ms
z
@0
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3)
1.0ms
y
@0
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3)
1.0ms
y
@-inf
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3)
1.0ms
y
@inf
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3)
1.0ms
z
@inf
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3)

rewrite42.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
828×log1p-expm1-u_binary64
828×expm1-log1p-u_binary64
89×add-sqr-sqrt_binary64
85×add-log-exp_binary64
85×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify56.0ms (1.6%)

Algorithm
egg-herbie
Rules
648×unswap-sqr_binary64
568×distribute-rgt-neg-in_binary64
432×fma-neg_binary64
400×associate-*r*_binary64
374×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046435
1147435
2482430
32673430
Stop Event
node limit
Counts
57 → 61
Calls
Call 1
Inputs
(+.f64 (*.f64 (log.f64 z) y) y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 (*.f64 y z) (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4) 1/9)))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 (*.f64 y z) (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4) 1/9)))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 (*.f64 y z) (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4) 1/9)))
(pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3)
(-.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3) (*.f64 1/3 (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2)) 1/9))))
(-.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 7)) 1/9))) (*.f64 1/3 (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2)) 1/9)))))
(-.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2)) 1/9))) (*.f64 5/81 (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))))))
Outputs
(+.f64 (*.f64 (log.f64 z) y) y)
(fma.f64 (log.f64 z) y y)
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 (*.f64 y z) (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4) 1/9)))
(-.f64 (fma.f64 (log.f64 z) y y) (*.f64 (*.f64 z y) (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18))))
(-.f64 (fma.f64 (log.f64 z) y y) (*.f64 z (*.f64 y (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18)))))
(*.f64 y (-.f64 (+.f64 (log.f64 z) 1) (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (*.f64 z (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18)))))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 (*.f64 y z) (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4) 1/9)))
(-.f64 (fma.f64 (log.f64 z) y y) (*.f64 (*.f64 z y) (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18))))
(-.f64 (fma.f64 (log.f64 z) y y) (*.f64 z (*.f64 y (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18)))))
(*.f64 y (-.f64 (+.f64 (log.f64 z) 1) (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (*.f64 z (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18)))))
(-.f64 (+.f64 (*.f64 (log.f64 z) y) y) (*.f64 (*.f64 y z) (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4) 1/9)))
(-.f64 (fma.f64 (log.f64 z) y y) (*.f64 (*.f64 z y) (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18))))
(-.f64 (fma.f64 (log.f64 z) y y) (*.f64 z (*.f64 y (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18)))))
(*.f64 y (-.f64 (+.f64 (log.f64 z) 1) (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18) (*.f64 z (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 4) 1/18)))))
(pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3)
(cbrt.f64 (fma.f64 (log.f64 z) y y))
(-.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3) (*.f64 1/3 (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2)) 1/9))))
(+.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (*.f64 -1/3 (*.f64 y (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18))))))
(+.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (*.f64 (*.f64 y (*.f64 (*.f64 z (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18))) -1/3))
(fma.f64 (*.f64 (*.f64 z y) -1/3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)) (cbrt.f64 (fma.f64 (log.f64 z) y y)))
(fma.f64 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) y))) -1/3 (cbrt.f64 (fma.f64 (log.f64 z) y y)))
(-.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 7)) 1/9))) (*.f64 1/3 (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2)) 1/9)))))
(-.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18))) (*.f64 1/3 (*.f64 y (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)))))))
(-.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 1/9 (*.f64 y (*.f64 y (*.f64 (*.f64 z (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18)) (*.f64 z (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18))))) (*.f64 1/3 (*.f64 y (*.f64 (*.f64 z (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18))))))
(-.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 (*.f64 z y) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18))) (*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18) 1/9))))))
(+.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 (*.f64 (*.f64 z y) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) -1/3) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18)) (*.f64 (*.f64 y (*.f64 y (*.f64 z z))) -1/9))))
(-.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2)) 1/9))) (*.f64 5/81 (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))))))
(-.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18))) (fma.f64 1/3 (*.f64 y (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)))) (*.f64 5/81 (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))))))))
(-.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 1/9 (*.f64 y (*.f64 y (*.f64 (*.f64 z (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18)) (*.f64 z (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18))))) (fma.f64 1/3 (*.f64 y (*.f64 (*.f64 z (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))) (*.f64 5/81 (*.f64 (pow.f64 y 3) (pow.f64 z 3)))))))
(-.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)) (*.f64 z (*.f64 y 1/3)) (fma.f64 1/9 (*.f64 (*.f64 z z) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18) y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18) y))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))) (*.f64 5/81 (*.f64 (pow.f64 y 3) (pow.f64 z 3)))))))
(+.f64 (cbrt.f64 (fma.f64 (log.f64 z) y y)) (fma.f64 (*.f64 (*.f64 z y) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) 1/18) -1/3) (fma.f64 (*.f64 -1/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18)) (*.f64 (*.f64 y (*.f64 y (*.f64 z z))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) -5/81))))))

prune227.0ms (6.5%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1961197
Fresh044
Picked011
Done022
Total1968204
Error
0.0b
Counts
204 → 8
Alt Table
StatusErrorProgram
0.1b
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
16.6b
(fma.f64 x 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) z) y) (*.f64 (-.f64 (log.f64 z) z) y)) (*.f64 y y)) (-.f64 (*.f64 (-.f64 (log.f64 z) z) y) y)))
0.6b
(fma.f64 x 1/2 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3))
33.7b
(fma.f64 x 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) z)) 3) (pow.f64 y 3)) (fma.f64 (*.f64 y (-.f64 (log.f64 z) z)) (*.f64 y (-.f64 (log.f64 z) z)) (-.f64 (*.f64 y y) (*.f64 (*.f64 y (-.f64 (log.f64 z) z)) y)))))
14.9b
(fma.f64 x 1/2 (+.f64 (*.f64 (log.f64 z) y) y))
0.8b
(fma.f64 x 1/2 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))
0.6b
(fma.f64 x 1/2 (fma.f64 y (*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) y))
25.6b
(fma.f64 x 1/2 (fma.f64 y (+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 z (exp.f64 z))) (cbrt.f64 (/.f64 z (exp.f64 z))))) (log.f64 (cbrt.f64 (/.f64 z (exp.f64 z))))) y))
Compiler

Compiled 4485 to 2033 computations (54.7% saved)

localize14.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)
0.6b
(cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))
0.7b
(cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))
0.7b
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3)

series114.0ms (3.3%)

Counts
3 → 52
Calls

18 calls:

TimeVariablePointExpression
38.0ms
y
@-inf
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3)
17.0ms
z
@-inf
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3)
16.0ms
y
@0
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3)
14.0ms
z
@0
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3)
11.0ms
y
@inf
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3)

rewrite52.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
454×log-prod_binary64
423×prod-diff_binary64
221×fma-def_binary64
183×expm1-udef_binary64
183×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
125547
2280347
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3)
(cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1/6) (*.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1/6) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))) (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1/6) (*.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 1/6) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4)) (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)))) (cbrt.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (-.f64 (log.f64 z) z) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))) 1))))))

simplify91.0ms (2.6%)

Algorithm
egg-herbie
Rules
548×associate-*r*_binary64
540×fma-def_binary64
376×times-frac_binary64
327×associate-*l*_binary64
244×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04556786
116006056
Stop Event
node limit
Counts
129 → 115
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3)
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (*.f64 2/3 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3)))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3)))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (*.f64 8/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))))))))
(-.f64 (+.f64 (*.f64 4/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (*.f64 4/9 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3)))))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (*.f64 40/81 (*.f64 (*.f64 (pow.f64 (log.f64 z) 3) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))) (+.f64 (*.f64 40/27 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (*.f64 8/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 40/81 (*.f64 (*.f64 (pow.f64 y 6) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))) (*.f64 40/27 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))))))))))))
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) z))) (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) z)))
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) z)) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) z)) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (pow.f64 z 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))))))
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 3) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) z)) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))))))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) z)) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 4/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (pow.f64 z 3))) (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (pow.f64 z 2))))))))
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z)) (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) z))))
(-.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 2))) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z))))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (pow.f64 z 2))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) z)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z)) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2)))))))))
(-.f64 (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z)) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 8/27 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 2))) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)))))))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) z)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 3))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (pow.f64 z 2))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 4/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (pow.f64 z 3))) (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (*.f64 2/3 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z))))))))))))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9)
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9)))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9)))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (*.f64 32/81 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))))))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (*.f64 16/81 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9)))))) (+.f64 (*.f64 544/729 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 544/2187 (*.f64 (*.f64 (pow.f64 y 6) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 544/2187 (*.f64 (*.f64 (pow.f64 (log.f64 z) 3) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 544/729 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (*.f64 32/81 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))))))))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))
(-.f64 (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) z))) (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) z)))
(-.f64 (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) z)))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) z)) (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) z)) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 3))) (*.f64 112/2187 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 3) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 3))))))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) z)) (+.f64 (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (pow.f64 z 2))) (*.f64 112/2187 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (pow.f64 z 3))))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))
(-.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) z)) (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z))))
(-.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 2))) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2)))))) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) z)) (+.f64 (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2)))))))))
(-.f64 (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 2))) (+.f64 (*.f64 224/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 3))) (+.f64 (*.f64 112/2187 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (*.f64 112/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 3)))))))))) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 3))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) z)) (+.f64 (*.f64 112/2187 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (pow.f64 z 3))) (+.f64 (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2))) (+.f64 (*.f64 112/2187 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 3) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3)))))))))))))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3)
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (*.f64 2/3 (*.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/9))))
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/9))) (*.f64 2/3 (*.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/9)))))
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/9))) (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (+.f64 (*.f64 (log.f64 z) y) y))) (*.f64 2/3 (*.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/9))))))
Outputs
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y)))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y)))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2))
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (*.f64 2/3 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3)))))
(-.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (*.f64 2/3 (+.f64 (*.f64 (*.f64 z (*.f64 y y)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))) (*.f64 (log.f64 z) (*.f64 z (*.f64 y y)))))))
(+.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (*.f64 -2/3 (*.f64 (+.f64 1 (log.f64 z)) (*.f64 z (*.f64 (*.f64 y y) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))))))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3)))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (*.f64 8/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))))))))
(+.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (-.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 y y) (*.f64 z z))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)))) (fma.f64 4/9 (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10)))) (fma.f64 4/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (pow.f64 (log.f64 z) 2))) (fma.f64 2/3 (*.f64 (*.f64 z (*.f64 y y)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))) (*.f64 (log.f64 z) (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 8/9 (*.f64 (log.f64 z) (*.f64 (*.f64 z z) (pow.f64 y 4)))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))))))))))
(-.f64 (fma.f64 1/3 (*.f64 (*.f64 y y) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (+.f64 (*.f64 (*.f64 4/9 (pow.f64 y 4)) (*.f64 z z)) (*.f64 (*.f64 (*.f64 4/9 (pow.f64 y 4)) (*.f64 z z)) (pow.f64 (log.f64 z) 2)))) (fma.f64 2/3 (*.f64 (+.f64 1 (log.f64 z)) (*.f64 z (*.f64 (*.f64 y y) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (*.f64 (*.f64 (log.f64 z) (*.f64 z (*.f64 z (pow.f64 y 4)))) 8/9)))))
(-.f64 (+.f64 (*.f64 4/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (*.f64 4/9 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3)))))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 4/9 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (*.f64 40/81 (*.f64 (*.f64 (pow.f64 (log.f64 z) 3) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))) (+.f64 (*.f64 40/27 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/3))) (+.f64 (*.f64 8/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 10)) 1/3))) (+.f64 (*.f64 40/81 (*.f64 (*.f64 (pow.f64 y 6) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))) (*.f64 40/27 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/3))))))))))))
(-.f64 (fma.f64 4/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (*.f64 (*.f64 (log.f64 z) (pow.f64 y 4)) (pow.f64 z 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))) (*.f64 (*.f64 y y) (*.f64 z z))) (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (*.f64 (*.f64 4/9 (*.f64 (pow.f64 y 4) (pow.f64 z 3))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))))))) (fma.f64 4/9 (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10)))) (fma.f64 4/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (pow.f64 (log.f64 z) 2))) (fma.f64 2/3 (*.f64 (*.f64 z (*.f64 y y)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)))) (fma.f64 40/81 (*.f64 (pow.f64 (log.f64 z) 3) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 y 6)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16))))) (fma.f64 40/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16))) (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 z 3) (pow.f64 y 6)))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))) (*.f64 (log.f64 z) (*.f64 z (*.f64 y y)))) (fma.f64 8/9 (*.f64 (log.f64 z) (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))))) (fma.f64 40/81 (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 y 6)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)))) (*.f64 (*.f64 40/27 (*.f64 (log.f64 z) (*.f64 (pow.f64 z 3) (pow.f64 y 6)))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)))))))))))))
(-.f64 (fma.f64 4/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 3)))) (fma.f64 1/3 (*.f64 (*.f64 y y) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)))))) (fma.f64 (*.f64 4/9 (*.f64 (pow.f64 y 4) (pow.f64 z 3))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2))))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (+.f64 (*.f64 (*.f64 4/9 (pow.f64 y 4)) (*.f64 z z)) (*.f64 (*.f64 (*.f64 4/9 (pow.f64 y 4)) (*.f64 z z)) (pow.f64 (log.f64 z) 2)))) (fma.f64 2/3 (*.f64 z (*.f64 (*.f64 y y) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16))) (+.f64 (*.f64 40/81 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 6) (pow.f64 (log.f64 z) 3)))) (*.f64 (*.f64 40/27 (*.f64 (pow.f64 z 3) (pow.f64 y 6))) (pow.f64 (log.f64 z) 2)))) (fma.f64 2/3 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (log.f64 z) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4))))) (fma.f64 (*.f64 (*.f64 8/9 (log.f64 z)) (*.f64 z (*.f64 z (pow.f64 y 4)))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 10))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16))) (+.f64 (*.f64 (*.f64 40/81 (pow.f64 y 6)) (pow.f64 z 3)) (*.f64 40/27 (*.f64 (log.f64 z) (*.f64 (pow.f64 z 3) (pow.f64 y 6))))))))))))
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) z))) (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) z)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) (-.f64 (*.f64 2/3 (/.f64 (neg.f64 (log.f64 z)) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3)))) (*.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) z))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) (*.f64 2/3 (-.f64 (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) z))))
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) z)) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) z)) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (pow.f64 z 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) (-.f64 (fma.f64 2/3 (/.f64 (neg.f64 (log.f64 z)) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3))) (*.f64 2/9 (/.f64 (*.f64 (neg.f64 (log.f64 z)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3)) (*.f64 z z)))) (fma.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) z) (*.f64 1/9 (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) (*.f64 z z)) (/.f64 (pow.f64 (neg.f64 (log.f64 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) (-.f64 (fma.f64 2/3 (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)) (*.f64 (/.f64 2/9 z) (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)))) (fma.f64 1/9 (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) (*.f64 z z)) (*.f64 (/.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3))) (*.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) z)))))
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 3) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) z)) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))))))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) z)) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 4/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (pow.f64 z 3))) (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) 3) (pow.f64 z 2))))))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) (fma.f64 4/81 (/.f64 (pow.f64 (neg.f64 (log.f64 z)) 3) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3))) (fma.f64 4/27 (/.f64 (neg.f64 (log.f64 z)) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3))) (fma.f64 2/3 (/.f64 (neg.f64 (log.f64 z)) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3))) (*.f64 2/9 (/.f64 (*.f64 (neg.f64 (log.f64 z)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3)) (*.f64 z z))))))) (fma.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) z) (fma.f64 4/27 (/.f64 (pow.f64 (neg.f64 (log.f64 z)) 2) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3))) (fma.f64 1/9 (/.f64 (pow.f64 (neg.f64 (log.f64 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3))) (fma.f64 4/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) (pow.f64 z 3)) (*.f64 1/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) 3) (*.f64 z z))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) (-.f64 (fma.f64 4/81 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 z)) 3) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)) (fma.f64 4/27 (*.f64 (/.f64 (neg.f64 (log.f64 z)) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)) (fma.f64 2/3 (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)) (*.f64 (/.f64 2/9 z) (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)))))) (fma.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) z) (fma.f64 4/27 (*.f64 (/.f64 (pow.f64 (log.f64 z) 2) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)) (fma.f64 1/9 (*.f64 (/.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)) (fma.f64 4/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3) (pow.f64 z 3)) (/.f64 1/9 (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) 3)))))))))
(pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3)
(pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z)) (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) z))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) (*.f64 2/3 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))))) (*.f64 2/3 (+.f64 (/.f64 (log.f64 -1) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) z))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) (*.f64 2/3 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (+.f64 (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) z)))))
(-.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 2))) (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z))))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (pow.f64 z 2))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) z)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z)) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2)))))))))
(-.f64 (fma.f64 2/9 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) (fma.f64 2/9 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 z)) (log.f64 -1)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3)) (*.f64 z z)) (*.f64 2/3 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))))))) (fma.f64 1/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) (*.f64 z z)) (fma.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) z) (fma.f64 2/9 (/.f64 (log.f64 -1) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 1/9 (/.f64 (pow.f64 (log.f64 -1) 2) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 2/3 (/.f64 (log.f64 -1) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (*.f64 1/9 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))))))))))
(-.f64 (+.f64 (fma.f64 2/9 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 2/3 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (*.f64 2/9 (/.f64 (log.f64 (/.f64 -1 z)) (*.f64 (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (/.f64 z (log.f64 -1))))))) (fma.f64 1/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) (*.f64 z z)) (fma.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) z) (fma.f64 2/9 (*.f64 (/.f64 (log.f64 -1) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 1/9 (*.f64 (/.f64 (pow.f64 (log.f64 -1) 2) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 1/9 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (*.f64 2/3 (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)))))))))
(-.f64 (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z)) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 8/27 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 2))) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)))))))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) z)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3))) (pow.f64 z 3))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 2))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (pow.f64 z 2))) (+.f64 (*.f64 4/27 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (+.f64 (*.f64 4/81 (/.f64 (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3) (pow.f64 z 3))) (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) (pow.f64 z 3))) (*.f64 2/3 (/.f64 (*.f64 (log.f64 -1) (pow.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) 3)) z))))))))))))))
(-.f64 (fma.f64 4/81 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 2/3 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 4/27 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (log.f64 -1) 2)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3)) (pow.f64 z 3)) (fma.f64 2/9 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 4/27 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 8/27 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) (log.f64 -1)))) (fma.f64 2/9 (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 z)) (log.f64 -1)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3)) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3)))))))) (fma.f64 4/27 (/.f64 (log.f64 -1) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) z) (fma.f64 2/9 (/.f64 (log.f64 -1) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 1/9 (/.f64 (pow.f64 (log.f64 -1) 2) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 4/27 (/.f64 (pow.f64 (log.f64 -1) 2) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 4/27 (/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (log.f64 -1)) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3)) (pow.f64 z 3)) (fma.f64 1/9 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 1/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) (*.f64 z z)) (fma.f64 4/27 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 4/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3) (pow.f64 z 3)) (fma.f64 4/81 (/.f64 (pow.f64 (log.f64 -1) 3) (/.f64 (pow.f64 z 3) (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))) (*.f64 2/3 (/.f64 (log.f64 -1) (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) 3))))))))))))))))
(-.f64 (fma.f64 4/81 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 2/3 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 4/27 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (pow.f64 z 3)) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) (pow.f64 (log.f64 -1) 2))) (fma.f64 2/9 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 4/27 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 8/27 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 (/.f64 (pow.f64 z 3) (log.f64 -1)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 2/9 (/.f64 (log.f64 (/.f64 -1 z)) (*.f64 (/.f64 z (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (/.f64 z (log.f64 -1)))) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)))))))) (fma.f64 4/27 (*.f64 (/.f64 (log.f64 -1) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 2/3 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) z) (fma.f64 2/9 (*.f64 (/.f64 (log.f64 -1) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 1/9 (*.f64 (/.f64 (pow.f64 (log.f64 -1) 2) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 4/27 (*.f64 (/.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 4/27 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (/.f64 (pow.f64 z 3) (log.f64 -1)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3))) (fma.f64 1/9 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (*.f64 z z)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 1/9 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) (*.f64 z z)) (fma.f64 4/27 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 z 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (fma.f64 4/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3) (pow.f64 z 3)) (fma.f64 2/3 (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (/.f64 (*.f64 (*.f64 4/81 (pow.f64 (log.f64 -1) 3)) (pow.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) 3)) (pow.f64 z 3))))))))))))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (+.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 y)))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 (+.f64 1 (log.f64 z)) z) 2)) (*.f64 2 (log.f64 (/.f64 1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (log.f64 (pow.f64 (+.f64 1 (-.f64 (log.f64 z) z)) 2)) (*.f64 2 (log.f64 y))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (+.f64 (log1p.f64 (-.f64 (log.f64 z) z)) (log.f64 y))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y)))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y)))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y)))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y)))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y)))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y)))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 (-.f64 z (+.f64 1 (log.f64 z))) 2)) (*.f64 2 (log.f64 (/.f64 -1 y))))))
(pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 (-.f64 (-.f64 z 1) (log.f64 z)))) (*.f64 -2 (log.f64 (/.f64 -1 y)))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 (-.f64 z (+.f64 1 (log.f64 z)))) (log.f64 (/.f64 -1 y)))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18))
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9)))))
(-.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18)) (*.f64 2/9 (+.f64 (*.f64 (*.f64 (log.f64 z) (*.f64 z (*.f64 y y))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18))) (*.f64 (*.f64 y y) (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)))))))
(fma.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (*.f64 -2/9 (*.f64 (+.f64 1 (log.f64 z)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 z (*.f64 y y)))))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9)))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (*.f64 32/81 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18)) (*.f64 (*.f64 1/9 (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 z (*.f64 y y))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18))) (fma.f64 16/81 (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18))) (fma.f64 2/9 (*.f64 (*.f64 y y) (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)))) (fma.f64 16/81 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)))) (*.f64 (*.f64 32/81 (*.f64 (log.f64 z) (*.f64 (*.f64 z z) (pow.f64 y 4)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18))))))))
(-.f64 (fma.f64 1/9 (*.f64 (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)) (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18))) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 (log.f64 z) (*.f64 z (*.f64 y y))))) (fma.f64 16/81 (*.f64 (*.f64 z z) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)))) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)) (+.f64 (*.f64 (*.f64 16/81 (*.f64 z (*.f64 z (pow.f64 y 4)))) (pow.f64 (log.f64 z) 2)) (*.f64 (*.f64 32/81 (*.f64 z (*.f64 z (pow.f64 y 4)))) (log.f64 z))))))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/9) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (*.f64 16/81 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9)))))) (+.f64 (*.f64 544/729 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 2) z)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 544/2187 (*.f64 (*.f64 (pow.f64 y 6) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 544/2187 (*.f64 (*.f64 (pow.f64 (log.f64 z) 3) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 16)) 1/9))) (+.f64 (*.f64 544/729 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 6) (pow.f64 z 3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 52)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (+.f64 (*.f64 16/81 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))) (*.f64 32/81 (*.f64 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 4) (pow.f64 z 2))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 34)) 1/9))))))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18)) (fma.f64 16/81 (*.f64 (*.f64 (*.f64 (log.f64 z) (pow.f64 y 4)) (pow.f64 z 3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18))) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18))) (*.f64 (*.f64 16/81 (*.f64 (pow.f64 y 4) (pow.f64 z 3))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)))))) (fma.f64 544/729 (*.f64 (log.f64 z) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 (log.f64 z) (*.f64 z (*.f64 y y))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18))) (fma.f64 544/2187 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18)))) (fma.f64 544/2187 (*.f64 (pow.f64 (log.f64 z) 3) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 y y) (*.f64 z (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)))) (fma.f64 544/729 (*.f64 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (pow.f64 z 3) (pow.f64 y 6))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18))) (fma.f64 16/81 (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18))) (fma.f64 16/81 (*.f64 (pow.f64 (log.f64 z) 2) (*.f64 (*.f64 (*.f64 z z) (pow.f64 y 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)))) (*.f64 (*.f64 32/81 (*.f64 (log.f64 z) (*.f64 (*.f64 z z) (pow.f64 y 4)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18))))))))))))
(-.f64 (fma.f64 (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (pow.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2) 1/18) (fma.f64 16/81 (*.f64 (log.f64 z) (*.f64 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18))) (fma.f64 16/81 (*.f64 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 z 3)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)) (*.f64 1/9 (*.f64 (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18)))))) (fma.f64 544/729 (*.f64 (log.f64 z) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18))))) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 (log.f64 z) (*.f64 z (*.f64 y y))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18)) (+.f64 (*.f64 544/2187 (*.f64 (pow.f64 z 3) (pow.f64 y 6))) (*.f64 544/2187 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 6) (pow.f64 (log.f64 z) 3)))))) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 16)) 1/18) (*.f64 z (*.f64 y y)))) (fma.f64 (*.f64 (*.f64 544/729 (*.f64 (pow.f64 z 3) (pow.f64 y 6))) (pow.f64 (log.f64 z) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 52)) 1/18)) (fma.f64 (*.f64 16/81 (*.f64 z (*.f64 z (pow.f64 y 4)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 34)) 1/18)) (+.f64 (*.f64 (*.f64 16/81 (*.f64 z (*.f64 z (pow.f64 y 4)))) (pow.f64 (log.f64 z) 2)) (*.f64 (*.f64 32/81 (*.f64 z (*.f64 z (pow.f64 y 4)))) (log.f64 z)))))))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))
(pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z)))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))
(-.f64 (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) z))) (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) z)))
(+.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) (-.f64 (*.f64 2/9 (/.f64 (neg.f64 (log.f64 z)) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z)))))))) (*.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) z))))
(+.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) (*.f64 2/9 (-.f64 (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) z))))
(-.f64 (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) z)))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) z)) (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (pow.f64 z 2))))))
(-.f64 (fma.f64 14/81 (/.f64 (*.f64 (neg.f64 (log.f64 z)) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z)))))) (*.f64 z z)) (+.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) (*.f64 2/9 (/.f64 (neg.f64 (log.f64 z)) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z)))))))))) (fma.f64 7/81 (/.f64 (pow.f64 (neg.f64 (log.f64 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) z) (/.f64 (*.f64 7/81 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z)))))) (*.f64 z z)))))
(-.f64 (fma.f64 14/81 (*.f64 (/.f64 (neg.f64 (log.f64 z)) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (fma.f64 2/9 (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))))) (fma.f64 7/81 (*.f64 (/.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) z) (*.f64 7/81 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) (*.f64 z z))))))
(-.f64 (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) z)) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (log.f64 (/.f64 1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 3))) (*.f64 112/2187 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 3) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 3))))))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) z)) (+.f64 (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (pow.f64 z 2))) (*.f64 112/2187 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 1 z)))))) (pow.f64 z 3))))))))
(-.f64 (fma.f64 14/81 (/.f64 (*.f64 (neg.f64 (log.f64 z)) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z)))))) (*.f64 z z)) (+.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) (fma.f64 2/9 (/.f64 (neg.f64 (log.f64 z)) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))))) (fma.f64 112/729 (/.f64 (neg.f64 (log.f64 z)) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))))) (/.f64 (*.f64 112/2187 (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) (pow.f64 (neg.f64 (log.f64 z)) 3))) (pow.f64 z 3)))))) (fma.f64 112/729 (/.f64 (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) (pow.f64 (neg.f64 (log.f64 z)) 2)) (pow.f64 z 3)) (fma.f64 7/81 (/.f64 (pow.f64 (neg.f64 (log.f64 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) z) (fma.f64 7/81 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) (*.f64 z z)) (*.f64 112/2187 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (neg.f64 (log.f64 z))))) (pow.f64 z 3))))))))
(-.f64 (+.f64 (fma.f64 14/81 (*.f64 (/.f64 (neg.f64 (log.f64 z)) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (fma.f64 2/9 (*.f64 (/.f64 (neg.f64 (log.f64 z)) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (fma.f64 112/729 (*.f64 (/.f64 (neg.f64 (log.f64 z)) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (/.f64 (*.f64 (*.f64 112/2187 (pow.f64 (neg.f64 (log.f64 z)) 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (pow.f64 z 3))))) (fma.f64 112/729 (*.f64 (/.f64 (pow.f64 (log.f64 z) 2) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (fma.f64 7/81 (*.f64 (/.f64 (pow.f64 (log.f64 z) 2) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z)))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) z) (fma.f64 7/81 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) (*.f64 z z)) (*.f64 112/2187 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (neg.f64 (log.f64 z))))) (pow.f64 z 3))))))))
(exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))
(pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z)))))
(pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))
(-.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) z)) (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z))))
(-.f64 (fma.f64 2/9 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z)))))) (*.f64 2/9 (+.f64 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) z) (/.f64 (log.f64 -1) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))))))
(+.f64 (fma.f64 2/9 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (*.f64 -2/9 (+.f64 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) z) (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))))))
(-.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 2))) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2)))))) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) z)) (+.f64 (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2)))))))))
(-.f64 (fma.f64 2/9 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (log.f64 -1))) (*.f64 z z)) (+.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z)))))) (*.f64 z z)))))) (fma.f64 14/81 (/.f64 (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (log.f64 -1)) (*.f64 z z)) (fma.f64 7/81 (/.f64 (pow.f64 (log.f64 -1) 2) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) z) (fma.f64 7/81 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (*.f64 z z)) (fma.f64 2/9 (/.f64 (log.f64 -1) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (*.f64 7/81 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))))))))))
(-.f64 (fma.f64 2/9 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 14/81 (*.f64 (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (/.f64 (log.f64 (/.f64 -1 z)) z)) (fma.f64 14/81 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))))) (fma.f64 14/81 (*.f64 (/.f64 (log.f64 -1) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 7/81 (*.f64 (/.f64 (pow.f64 (log.f64 -1) 2) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) z) (fma.f64 7/81 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) (*.f64 z z)) (fma.f64 2/9 (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (/.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) (pow.f64 (log.f64 (/.f64 -1 z)) 2)) 7/81) (*.f64 z z))))))))
(-.f64 (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 2))) (+.f64 (*.f64 224/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 3))) (+.f64 (*.f64 112/2187 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (+.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (*.f64 112/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 3)))))))))) (+.f64 (*.f64 14/81 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))))) (pow.f64 z 3))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) z)) (+.f64 (*.f64 112/2187 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (pow.f64 z 3))) (+.f64 (*.f64 7/81 (/.f64 (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z)))))) (pow.f64 z 2))) (+.f64 (*.f64 112/2187 (/.f64 (*.f64 (pow.f64 (log.f64 -1) 3) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) z)) (+.f64 (*.f64 7/81 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 2))) (+.f64 (*.f64 112/729 (/.f64 (*.f64 (log.f64 -1) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3))) (*.f64 112/729 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (exp.f64 (*.f64 1/9 (-.f64 (log.f64 (pow.f64 y 2)) (*.f64 2 (log.f64 (/.f64 -1 z))))))) (pow.f64 z 3)))))))))))))))
(-.f64 (fma.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (log.f64 -1))) (*.f64 z z)) (fma.f64 224/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (log.f64 -1))) (pow.f64 z 3)) (fma.f64 112/2187 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 112/729 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 14/81 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z)))))) (*.f64 z z)) (+.f64 (fma.f64 2/9 (/.f64 (log.f64 (/.f64 -1 z)) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z)))))) (*.f64 112/729 (/.f64 (*.f64 (log.f64 (/.f64 -1 z)) (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (pow.f64 (log.f64 -1) 2))) (pow.f64 z 3))))))))) (fma.f64 14/81 (/.f64 (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (log.f64 -1)) (*.f64 z z)) (fma.f64 112/729 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (log.f64 -1)))) (fma.f64 112/729 (/.f64 (pow.f64 (log.f64 -1) 2) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 7/81 (/.f64 (pow.f64 (log.f64 -1) 2) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) z) (fma.f64 112/2187 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (pow.f64 z 3)) (fma.f64 7/81 (/.f64 (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))) (*.f64 z z)) (fma.f64 112/2187 (/.f64 (pow.f64 (log.f64 -1) 3) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 2/9 (/.f64 (log.f64 -1) (/.f64 z (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (fma.f64 7/81 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (*.f64 z z) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (*.f64 112/729 (+.f64 (/.f64 (log.f64 -1) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (/.f64 (pow.f64 z 3) (pow.f64 (exp.f64 1/9) (+.f64 (*.f64 2 (log.f64 y)) (*.f64 -2 (log.f64 (/.f64 -1 z))))))))))))))))))))
(-.f64 (fma.f64 14/81 (*.f64 (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (/.f64 (log.f64 (/.f64 -1 z)) z)) (fma.f64 224/729 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (pow.f64 z 3)) (*.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) (log.f64 -1))) (fma.f64 112/2187 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 3) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 112/729 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 14/81 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 2/9 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 112/729 (*.f64 (/.f64 (log.f64 (/.f64 -1 z)) (pow.f64 z 3)) (*.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) (pow.f64 (log.f64 -1) 2))) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))))))))) (fma.f64 14/81 (*.f64 (/.f64 (log.f64 -1) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 112/729 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 z 3)) (*.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) (log.f64 -1))) (fma.f64 112/729 (*.f64 (/.f64 (pow.f64 (log.f64 -1) 2) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 7/81 (*.f64 (/.f64 (pow.f64 (log.f64 -1) 2) (*.f64 z z)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 2/9 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) z) (fma.f64 112/2187 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) (pow.f64 z 3)) (fma.f64 7/81 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) (*.f64 z z)) (fma.f64 112/2187 (*.f64 (/.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 2/9 (*.f64 (/.f64 (log.f64 -1) z) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (fma.f64 7/81 (*.f64 (/.f64 (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z))))) z) (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) z)) (*.f64 112/729 (+.f64 (*.f64 (/.f64 (log.f64 -1) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 z)) 2) (pow.f64 z 3)) (pow.f64 (exp.f64 1/9) (*.f64 2 (-.f64 (log.f64 y) (log.f64 (/.f64 -1 z)))))))))))))))))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2))
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (*.f64 2/3 (*.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/9))))
(-.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (*.f64 (*.f64 2/3 (*.f64 z y)) (*.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 1/18) (pow.f64 (fma.f64 (log.f64 z) y y) 1/18))))
(+.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (*.f64 (*.f64 y (*.f64 (*.f64 z (pow.f64 (fma.f64 (log.f64 z) y y) 1/18)) (pow.f64 (fma.f64 (log.f64 z) y y) 1/18))) -2/3))
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/9))) (*.f64 2/3 (*.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/9)))))
(-.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (fma.f64 1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18)))) (*.f64 (*.f64 2/3 (*.f64 z y)) (*.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 1/18) (pow.f64 (fma.f64 (log.f64 z) y y) 1/18)))))
(-.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (fma.f64 1/9 (*.f64 y (*.f64 y (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18))))) (*.f64 y (*.f64 (*.f64 (*.f64 z (pow.f64 (fma.f64 (log.f64 z) y y) 1/18)) (pow.f64 (fma.f64 (log.f64 z) y y) 1/18)) 2/3))))
(-.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 2) 1/3) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 4)) 1/9))) (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (+.f64 (*.f64 (log.f64 z) y) y))) (*.f64 2/3 (*.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 (log.f64 z) y) y) 1/9))))))
(-.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (fma.f64 1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18)))) (fma.f64 4/81 (/.f64 (pow.f64 y 3) (/.f64 (fma.f64 (log.f64 z) y y) (pow.f64 z 3))) (*.f64 (*.f64 2/3 (*.f64 z y)) (*.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 1/18) (pow.f64 (fma.f64 (log.f64 z) y y) 1/18))))))
(-.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 z) y y) 2)) (fma.f64 1/9 (*.f64 y (*.f64 y (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 z) y y) 4)) 1/18))))) (fma.f64 2/3 (*.f64 y (*.f64 (*.f64 z (pow.f64 (fma.f64 (log.f64 z) y y) 1/18)) (pow.f64 (fma.f64 (log.f64 z) y y) 1/18))) (*.f64 4/81 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 y 3)) (fma.f64 (log.f64 z) y y))))))

prune286.0ms (8.2%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New1750175
Fresh044
Picked011
Done033
Total1758183
Error
0.0b
Counts
183 → 8
Alt Table
StatusErrorProgram
0.1b
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
16.6b
(fma.f64 x 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) z) y) (*.f64 (-.f64 (log.f64 z) z) y)) (*.f64 y y)) (-.f64 (*.f64 (-.f64 (log.f64 z) z) y) y)))
0.6b
(fma.f64 x 1/2 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 3))
33.7b
(fma.f64 x 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) z)) 3) (pow.f64 y 3)) (fma.f64 (*.f64 y (-.f64 (log.f64 z) z)) (*.f64 y (-.f64 (log.f64 z) z)) (-.f64 (*.f64 y y) (*.f64 (*.f64 y (-.f64 (log.f64 z) z)) y)))))
14.9b
(fma.f64 x 1/2 (+.f64 (*.f64 (log.f64 z) y) y))
0.8b
(fma.f64 x 1/2 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y)) 2)) 3) (cbrt.f64 (fma.f64 y (-.f64 (log.f64 z) z) y))))
0.6b
(fma.f64 x 1/2 (fma.f64 y (*.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) (pow.f64 (cbrt.f64 (-.f64 (log.f64 z) z)) 2)) y))
25.6b
(fma.f64 x 1/2 (fma.f64 y (+.f64 (log.f64 (*.f64 (cbrt.f64 (/.f64 z (exp.f64 z))) (cbrt.f64 (/.f64 z (exp.f64 z))))) (log.f64 (cbrt.f64 (/.f64 z (exp.f64 z))))) y))
Compiler

Compiled 12526 to 7234 computations (42.2% saved)

regimes327.0ms (9.4%)

Accuracy

Total 0.1b remaining (62%)

Threshold costs 0.1b (62%)

Counts
53 → 1
Compiler

Compiled 987 to 385 computations (61% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0914
11114
21614
31814
41914
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))
Outputs
(fma.f64 x 1/2 (fma.f64 y (-.f64 (log.f64 z) z) y))

end119.0ms (3.4%)

Stop Event
fuel
Compiler

Compiled 221 to 114 computations (48.4% saved)

Profiling

Loading profile data...