Details

Time bar (total: 17.8s)

analyze1.0s (5.8%)

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
12.5%87.4%0.1%5
12.5%78%9.5%6
20.3%68.7%11%7
21.1%62.4%16.5%8
25.4%57%17.7%9
26%52.1%22%10
28.3%49%22.7%11
28.6%47.2%24.2%12
29.8%45.6%24.7%13
29.9%43.9%26.2%14
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample15.0s (84.6%)

Results
11.3s4802×body8192exit
1.7s3293×body1024invalid
1.1s8256×body128valid
570.0ms1666×body512invalid
175.0ms790×body256invalid
84.0ms587×body128invalid
6.0msbody4096invalid
4.0msbody2048invalid
Compiler

Compiled 22 to 16 computations (27.3% saved)

preprocess46.0ms (0.3%)

Algorithm
egg-herbie
Rules
409×associate-*l*_binary64
386×associate-/l*_binary64
325×associate-*r*_binary64
318×associate-/r*_binary64
273×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01326
13126
26722
315722
449522
5215322
6394822
7410522
8433722
9478722
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (neg.f64 l)) (pow.f64 w (exp.f64 l)))
Outputs
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 l)) (pow.f64 w (exp.f64 l)))
(/.f64 (pow.f64 w (exp.f64 l)) (exp.f64 l))
Compiler

Compiled 10 to 7 computations (30% saved)

simplify44.0ms (0.2%)

Algorithm
egg-herbie
Rules
656×unswap-sqr_binary64
607×times-frac_binary64
203×associate-*l*_binary64
192×associate-/l*_binary64
177×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0813
11913
23811
38511
426011
5110511
6405511
7415411
8427811
9451511
10495811
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
Outputs
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
0.2b
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
Compiler

Compiled 55 to 32 computations (41.8% saved)

localize4.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
0.2b
(pow.f64 l (exp.f64 w))

series236.0ms (1.3%)

Counts
2 → 40
Calls

12 calls:

TimeVariablePointExpression
46.0ms
w
@-inf
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
45.0ms
w
@inf
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
43.0ms
w
@inf
(pow.f64 l (exp.f64 w))
42.0ms
w
@-inf
(pow.f64 l (exp.f64 w))
11.0ms
l
@0
(pow.f64 l (exp.f64 w))

rewrite34.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
656×pow1_binary64
607×add-log-exp_binary64
607×log1p-expm1-u_binary64
607×expm1-log1p-u_binary64
65×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0617
112517
2163817
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(pow.f64 l (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 l (exp.f64 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w)))) (cbrt.f64 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) (sqrt.f64 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (exp.f64 w)) (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 l) 2) (exp.f64 w)) (pow.f64 (cbrt.f64 l) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (pow.f64 (sqrt.f64 l) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (exp.f64 w) (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 l (exp.f64 w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 2)) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w)))) (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (sqrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) (*.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w)))) 1) (/.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) 1) (/.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 w)) 2)) (/.f64 (pow.f64 l (exp.f64 w)) (cbrt.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w)))) (pow.f64 (cbrt.f64 (exp.f64 w)) 2)) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) (pow.f64 (cbrt.f64 (exp.f64 w)) 2)) (/.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w)))) (sqrt.f64 (exp.f64 w))) (/.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (sqrt.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 3) (pow.f64 (exp.f64 w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))

simplify38.0ms (0.2%)

Algorithm
egg-herbie
Rules
809×fma-def_binary64
426×associate-+l+_binary64
406×associate-*l*_binary64
314×associate-+r+_binary64
299×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070610
1238579
2860544
34978544
Stop Event
node limit
Counts
88 → 69
Calls
Call 1
Inputs
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
l
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w)))))
(+.f64 l (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
l
(-.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l w))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))) (+.f64 (*.f64 l w) (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (+.f64 l (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))))))))) (+.f64 (*.f64 1/6 (*.f64 l (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (*.f64 l w))))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
Outputs
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
l
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(fma.f64 (*.f64 l (log.f64 l)) w l)
(fma.f64 l (*.f64 (log.f64 l) w) l)
(+.f64 l (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w)))))
(+.f64 l (fma.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (*.f64 w w))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w)))))
(+.f64 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (*.f64 (log.f64 l) 1/2) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (fma.f64 (*.f64 l (log.f64 l)) w l))
(fma.f64 (*.f64 l (*.f64 w w)) (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) (fma.f64 l (*.f64 (log.f64 l) w) l))
(+.f64 l (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))))
(+.f64 l (fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (*.f64 w w))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (*.f64 l (pow.f64 w 3)))))))))
(+.f64 l (+.f64 (+.f64 (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 (*.f64 l (pow.f64 w 3)) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))) (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (*.f64 (log.f64 l) 1/2) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))
(+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))))))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
l
(-.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l w))
(+.f64 l (-.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 l w)))
(+.f64 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))
(fma.f64 w (fma.f64 l (log.f64 l) (neg.f64 l)) l)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))) (+.f64 (*.f64 l w) (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (+.f64 l (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w))))) (fma.f64 l w (*.f64 (*.f64 1/2 (log.f64 l)) (*.f64 l (*.f64 w w)))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) l))) (fma.f64 l w (*.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (log.f64 l))))))
(+.f64 (fma.f64 l (*.f64 (log.f64 l) w) l) (-.f64 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) 1/2)) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 w w))) w))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (+.f64 l (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))))))))) (+.f64 (*.f64 1/6 (*.f64 l (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (*.f64 l w))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/6 (*.f64 (*.f64 l (pow.f64 w 3)) (pow.f64 (log.f64 l) 3)) (+.f64 l (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w))))))) (fma.f64 1/6 (*.f64 l (pow.f64 w 3)) (fma.f64 l w (*.f64 (*.f64 1/2 (log.f64 l)) (*.f64 l (*.f64 w w))))))
(-.f64 (+.f64 (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))) (fma.f64 1/2 (*.f64 l (*.f64 w w)) (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) l)))) (fma.f64 1/6 (*.f64 l (pow.f64 w 3)) (fma.f64 l w (*.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (log.f64 l)))))))
(-.f64 (+.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (fma.f64 l (*.f64 (log.f64 l) w) l)) (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) 1/2))) (fma.f64 (pow.f64 w 3) (*.f64 l 1/6) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 w w))) w))))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))

prune45.0ms (0.3%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New67269
Fresh101
Picked101
Done000
Total69271
Error
0b
Counts
71 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
9.5b
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
Compiler

Compiled 1255 to 529 computations (57.8% saved)

localize6.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (neg.f64 (exp.f64 w)))
0.0b
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
0.2b
(pow.f64 l (exp.f64 w))

series126.0ms (0.7%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
45.0ms
w
@-inf
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
44.0ms
w
@inf
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
11.0ms
l
@-inf
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
9.0ms
l
@inf
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
9.0ms
l
@0
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))

rewrite34.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
701×log1p-expm1-u_binary64
701×expm1-log1p-u_binary64
100×add-sqr-sqrt_binary64
98×pow1_binary64
97×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01023
120516
2271116
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
(/.f64 1 (neg.f64 (exp.f64 w)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) 2) (/.f64 (exp.f64 w) (cbrt.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 l (exp.f64 w))) (/.f64 (exp.f64 w) (sqrt.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 w))) (sqrt.f64 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 l (exp.f64 w)) 1) (exp.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 l (exp.f64 w)) (cbrt.f64 (exp.f64 (+.f64 w w)))) (cbrt.f64 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 l (exp.f64 w)) -1) (exp.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 3) (pow.f64 (exp.f64 w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 3) (pow.f64 (exp.f64 (neg.f64 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 w)) 3) (pow.f64 (pow.f64 l (exp.f64 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (neg.f64 w))) (cbrt.f64 (pow.f64 (exp.f64 w) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 w) -2)) (cbrt.f64 (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 w) -1/2) (pow.f64 (exp.f64 w) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (exp.f64 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 w w))) -1) (pow.f64 (cbrt.f64 (exp.f64 w)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 w)) -1) (pow.f64 (sqrt.f64 (exp.f64 w)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 w) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (neg.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (neg.f64 w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (neg.f64 w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 w) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 w) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (neg.f64 w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 w -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 w) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (neg.f64 w))))))))

simplify33.0ms (0.2%)

Algorithm
egg-herbie
Rules
503×fma-def_binary64
342×associate-*l*_binary64
275×associate-*r*_binary64
268×associate-+l+_binary64
258×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070490
1223474
2766453
34024453
Stop Event
node limit
Counts
87 → 69
Calls
Call 1
Inputs
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
l
(-.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l w))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))) (+.f64 (*.f64 l w) (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (+.f64 l (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))))))))) (+.f64 (*.f64 1/6 (*.f64 l (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (*.f64 l w))))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
-1
(-.f64 w 1)
(-.f64 w (+.f64 1 (*.f64 1/2 (pow.f64 w 2))))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 w 3)) w) (+.f64 1 (*.f64 1/2 (pow.f64 w 2))))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
Outputs
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l))) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
l
(-.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l w))
(+.f64 l (-.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 l w)))
(+.f64 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))) (+.f64 (*.f64 l w) (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (+.f64 l (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w))))) (fma.f64 l w (*.f64 (*.f64 1/2 (log.f64 l)) (*.f64 l (*.f64 w w)))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (pow.f64 (log.f64 l) 2))) l))) (fma.f64 l w (*.f64 1/2 (*.f64 (*.f64 l (*.f64 w (log.f64 l))) w))))
(+.f64 (fma.f64 l (*.f64 (log.f64 l) w) l) (-.f64 (*.f64 (+.f64 (pow.f64 (log.f64 l) 2) 1) (*.f64 w (*.f64 w (*.f64 l 1/2)))) (*.f64 l (+.f64 (*.f64 (*.f64 w w) (*.f64 (log.f64 l) 1/2)) w))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (+.f64 l (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))))))))) (+.f64 (*.f64 1/6 (*.f64 l (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (*.f64 l w))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (fma.f64 1/6 (*.f64 (*.f64 (log.f64 l) l) (pow.f64 w 3)) (fma.f64 1/6 (*.f64 (*.f64 l (pow.f64 w 3)) (pow.f64 (log.f64 l) 3)) (+.f64 l (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w))))))) (fma.f64 1/6 (*.f64 l (pow.f64 w 3)) (fma.f64 l w (*.f64 (*.f64 1/2 (log.f64 l)) (*.f64 l (*.f64 w w))))))
(-.f64 (+.f64 (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))) (fma.f64 1/2 (*.f64 l (*.f64 w w)) (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (pow.f64 (log.f64 l) 2))) l)))) (fma.f64 (*.f64 l 1/6) (pow.f64 w 3) (fma.f64 l w (*.f64 1/2 (*.f64 (*.f64 l (*.f64 w (log.f64 l))) w)))))
(-.f64 (+.f64 (fma.f64 1/6 (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (fma.f64 l (*.f64 (log.f64 l) w) l)) (*.f64 (+.f64 (pow.f64 (log.f64 l) 2) 1) (*.f64 w (*.f64 w (*.f64 l 1/2))))) (fma.f64 (*.f64 l (*.f64 w w)) (*.f64 (log.f64 l) 1/2) (*.f64 l (fma.f64 1/6 (pow.f64 w 3) w))))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
-1
(-.f64 w 1)
(+.f64 w -1)
(-.f64 w (+.f64 1 (*.f64 1/2 (pow.f64 w 2))))
(-.f64 (+.f64 w -1) (*.f64 1/2 (*.f64 w w)))
(-.f64 w (fma.f64 1/2 (*.f64 w w) 1))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 w 3)) w) (+.f64 1 (*.f64 1/2 (pow.f64 w 2))))
(-.f64 (fma.f64 1/6 (pow.f64 w 3) w) (+.f64 1 (*.f64 1/2 (*.f64 w w))))
(-.f64 (fma.f64 1/6 (pow.f64 w 3) w) (fma.f64 1/2 (*.f64 w w) 1))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))
(/.f64 -1 (exp.f64 w))

prune52.0ms (0.3%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New96096
Fresh011
Picked011
Done000
Total96298
Error
0b
Counts
98 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
9.5b
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
Compiler

Compiled 1619 to 714 computations (55.9% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.6b
(*.f64 l (pow.f64 w 3))
7.5b
(fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))
7.6b
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
10.0b
(*.f64 l (*.f64 w w))

series576.0ms (3.2%)

Counts
4 → 72
Calls

24 calls:

TimeVariablePointExpression
137.0ms
l
@-inf
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
95.0ms
l
@-inf
(fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))
79.0ms
l
@0
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
67.0ms
l
@inf
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
64.0ms
l
@0
(fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))

rewrite38.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
327×add-sqr-sqrt_binary64
321×pow1_binary64
308×add-log-exp_binary64
306×log1p-expm1-u_binary64
306×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029162
1660162
Stop Event
node limit
Counts
4 → 32
Calls
Call 1
Inputs
(*.f64 l (*.f64 w w))
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
(fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))
(*.f64 l (pow.f64 w 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 w w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 l (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 l (*.f64 w w)) (*.f64 l (*.f64 w w))) (*.f64 l (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 l (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 l (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 l (*.f64 w w))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (/.f64 1 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))) (cbrt.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w)))) (cbrt.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))) (sqrt.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w)) (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))) (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (exp.f64 w))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2)))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (cbrt.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3)))))))) (cbrt.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (sqrt.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3)))))) (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))) (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 l (*.f64 (*.f64 w w) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l (fma.f64 (log.f64 l) w (*.f64 (*.f64 (pow.f64 w 3) 1/6) (pow.f64 (log.f64 l) 3))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (pow.f64 w 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 l (pow.f64 w 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (pow.f64 w 3))) (*.f64 l (pow.f64 w 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 l (pow.f64 w 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 l (pow.f64 w 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 l (pow.f64 w 3))))))))

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
377×fma-def_binary64
319×cancel-sign-sub-inv_binary64
286×associate-+r+_binary64
255×associate-*r*_binary64
194×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02115499
17515030
231814967
Stop Event
node limit
Counts
104 → 72
Calls
Call 1
Inputs
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(*.f64 l (pow.f64 w 2))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
l
(-.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l w))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))) (+.f64 (*.f64 l w) (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (+.f64 l (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))))))))) (+.f64 (*.f64 1/6 (*.f64 l (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (*.f64 l w))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)))) (pow.f64 w 3)) (exp.f64 w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w))))))))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (/.f64 l (exp.f64 w)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)))) (pow.f64 w 3)) (exp.f64 w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w))))))))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (/.f64 l (exp.f64 w)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 (log.f64 l) (*.f64 l w))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (*.f64 (log.f64 l) (*.f64 l w)))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (*.f64 (log.f64 l) (*.f64 l w)))))))
(*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
Outputs
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(*.f64 l (pow.f64 w 2))
(*.f64 l (*.f64 w w))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))))
(*.f64 (/.f64 l (exp.f64 w)) (fma.f64 w (log.f64 l) (+.f64 (+.f64 (fma.f64 (*.f64 (log.f64 l) 1/2) (*.f64 w w) 1) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))))))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))))
(*.f64 (/.f64 l (exp.f64 w)) (fma.f64 w (log.f64 l) (+.f64 (+.f64 (fma.f64 (*.f64 (log.f64 l) 1/2) (*.f64 w w) 1) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))))))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))))
(*.f64 (/.f64 l (exp.f64 w)) (fma.f64 w (log.f64 l) (+.f64 (+.f64 (fma.f64 (*.f64 (log.f64 l) 1/2) (*.f64 w w) 1) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))))))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))))
(*.f64 (/.f64 l (exp.f64 w)) (fma.f64 w (log.f64 l) (+.f64 (+.f64 (fma.f64 (*.f64 (log.f64 l) 1/2) (*.f64 w w) 1) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))))))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (+.f64 1 (*.f64 (*.f64 1/2 (pow.f64 w 3)) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3)))))))))
(*.f64 (/.f64 l (exp.f64 w)) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 (/.f64 l (exp.f64 w)) (+.f64 (+.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 (log.f64 l) (+.f64 (*.f64 (*.f64 w w) 1/2) w))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (+.f64 1 (*.f64 (*.f64 1/2 (pow.f64 w 3)) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3)))))))))
(*.f64 (/.f64 l (exp.f64 w)) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 (/.f64 l (exp.f64 w)) (+.f64 (+.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 (log.f64 l) (+.f64 (*.f64 (*.f64 w w) 1/2) w))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (+.f64 1 (*.f64 (*.f64 1/2 (pow.f64 w 3)) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3)))))))))
(*.f64 (/.f64 l (exp.f64 w)) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 (/.f64 l (exp.f64 w)) (+.f64 (+.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 (log.f64 l) (+.f64 (*.f64 (*.f64 w w) 1/2) w))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)))
(/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3)))))))) (exp.f64 w))
(/.f64 l (/.f64 (exp.f64 w) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (+.f64 1 (*.f64 (*.f64 1/2 (pow.f64 w 3)) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3)))))))))
(*.f64 (/.f64 l (exp.f64 w)) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 (/.f64 l (exp.f64 w)) (+.f64 (+.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))) (*.f64 (log.f64 l) (+.f64 (*.f64 (*.f64 w w) 1/2) w))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(neg.f64 (/.f64 (*.f64 l (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(/.f64 (*.f64 (neg.f64 l) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (+.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3))))) (*.f64 (log.f64 (/.f64 -1 l)) (+.f64 w (*.f64 (*.f64 w w) (log.f64 -1))))))) (+.f64 1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))) (exp.f64 w))
(*.f64 (/.f64 l (exp.f64 w)) (neg.f64 (+.f64 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3)))) (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (+.f64 w 1) (*.f64 (*.f64 w w) (log.f64 -1))))))) (fma.f64 (*.f64 w w) (*.f64 1/2 (log.f64 (/.f64 -1 l))) (-.f64 -1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))))))))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(neg.f64 (/.f64 (*.f64 l (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(/.f64 (*.f64 (neg.f64 l) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (+.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3))))) (*.f64 (log.f64 (/.f64 -1 l)) (+.f64 w (*.f64 (*.f64 w w) (log.f64 -1))))))) (+.f64 1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))) (exp.f64 w))
(*.f64 (/.f64 l (exp.f64 w)) (neg.f64 (+.f64 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3)))) (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (+.f64 w 1) (*.f64 (*.f64 w w) (log.f64 -1))))))) (fma.f64 (*.f64 w w) (*.f64 1/2 (log.f64 (/.f64 -1 l))) (-.f64 -1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))))))))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(neg.f64 (/.f64 (*.f64 l (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(/.f64 (*.f64 (neg.f64 l) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (+.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3))))) (*.f64 (log.f64 (/.f64 -1 l)) (+.f64 w (*.f64 (*.f64 w w) (log.f64 -1))))))) (+.f64 1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))) (exp.f64 w))
(*.f64 (/.f64 l (exp.f64 w)) (neg.f64 (+.f64 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3)))) (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (+.f64 w 1) (*.f64 (*.f64 w w) (log.f64 -1))))))) (fma.f64 (*.f64 w w) (*.f64 1/2 (log.f64 (/.f64 -1 l))) (-.f64 -1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))))))))
(*.f64 -1 (/.f64 (*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(neg.f64 (/.f64 (*.f64 l (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1))))))))))))) (exp.f64 w)))
(/.f64 (*.f64 (neg.f64 l) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (+.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3))))) (*.f64 (log.f64 (/.f64 -1 l)) (+.f64 w (*.f64 (*.f64 w w) (log.f64 -1))))))) (+.f64 1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))) (exp.f64 w))
(*.f64 (/.f64 l (exp.f64 w)) (neg.f64 (+.f64 (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 (/.f64 -1 l)) 3)))) (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (+.f64 w 1) (*.f64 (*.f64 w w) (log.f64 -1))))))) (fma.f64 (*.f64 w w) (*.f64 1/2 (log.f64 (/.f64 -1 l))) (-.f64 -1 (+.f64 (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 w (*.f64 w (pow.f64 (log.f64 -1) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))))))))
l
(-.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l w))
(+.f64 l (-.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 l w)))
(+.f64 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))) (+.f64 (*.f64 l w) (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (+.f64 l (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w))))) (fma.f64 l w (*.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)))))
(fma.f64 (*.f64 l (*.f64 w w)) 1/2 (-.f64 (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) l)) (fma.f64 l w (*.f64 (*.f64 l (*.f64 w w)) (*.f64 (log.f64 l) 1/2)))))
(-.f64 (fma.f64 (*.f64 l (*.f64 w w)) 1/2 (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) l))) (fma.f64 l w (*.f64 (*.f64 l (*.f64 w w)) (*.f64 (log.f64 l) 1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (+.f64 l (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))))))))) (+.f64 (*.f64 1/6 (*.f64 l (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (*.f64 l w))))
(-.f64 (fma.f64 1/2 (*.f64 l (*.f64 w w)) (fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (+.f64 l (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w))))))) (fma.f64 1/6 (*.f64 l (pow.f64 w 3)) (fma.f64 l w (*.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l))))))
(-.f64 (+.f64 (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))) (fma.f64 (*.f64 l (*.f64 w w)) 1/2 (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) l)))) (fma.f64 1/6 (*.f64 l (pow.f64 w 3)) (fma.f64 l w (*.f64 (*.f64 l (*.f64 w w)) (*.f64 (log.f64 l) 1/2)))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (pow.f64 (log.f64 l) 2) 1) (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))))) (fma.f64 (*.f64 l (*.f64 w w)) 1/2 (fma.f64 (log.f64 l) (*.f64 l w) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) l)))) (fma.f64 1/6 (*.f64 l (pow.f64 w 3)) (fma.f64 l w (*.f64 (*.f64 l (*.f64 w w)) (*.f64 (log.f64 l) 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)))) (pow.f64 w 3)) (exp.f64 w))
(/.f64 (fma.f64 1/6 (*.f64 l (log.f64 l)) (fma.f64 1/2 (*.f64 l (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (*.f64 l (pow.f64 (log.f64 l) 3))))) (/.f64 (exp.f64 w) (pow.f64 w 3)))
(*.f64 (/.f64 (fma.f64 1/6 (*.f64 l (log.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))) (exp.f64 w)) (pow.f64 w 3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))
(fma.f64 1/2 (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))) (fma.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w)) (*.f64 1/2 (+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (*.f64 w w))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (exp.f64 w)) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (*.f64 w w))) (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))) (*.f64 1/6 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))))))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w))))))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))) (fma.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w)) (*.f64 1/2 (+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3))))))))) (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l w))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (*.f64 w w))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (exp.f64 w)) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (*.f64 w w))) (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))) (*.f64 1/6 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (pow.f64 w 3))))))) (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l w)))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (/.f64 l (exp.f64 w)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))))
(+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l w))) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (+.f64 (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))) (fma.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w)) (*.f64 1/2 (+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))))))) (/.f64 l (exp.f64 w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l w)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (*.f64 w w))) (/.f64 l (exp.f64 w)))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (exp.f64 w)) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (*.f64 w w))) (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))) (*.f64 1/6 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)))) (pow.f64 w 3)) (exp.f64 w))
(/.f64 (fma.f64 1/6 (*.f64 l (log.f64 l)) (fma.f64 1/2 (*.f64 l (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (*.f64 l (pow.f64 (log.f64 l) 3))))) (/.f64 (exp.f64 w) (pow.f64 w 3)))
(*.f64 (/.f64 (fma.f64 1/6 (*.f64 l (log.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))) (exp.f64 w)) (pow.f64 w 3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))
(fma.f64 1/2 (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))) (fma.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w)) (*.f64 1/2 (+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (*.f64 w w))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (exp.f64 w)) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (*.f64 w w))) (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))) (*.f64 1/6 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))))))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w))))))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))) (fma.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w)) (*.f64 1/2 (+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3))))))))) (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l w))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (*.f64 w w))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (exp.f64 w)) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (*.f64 w w))) (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))) (*.f64 1/6 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (pow.f64 w 3))))))) (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l w)))
(+.f64 (/.f64 (*.f64 (log.f64 l) (*.f64 l w)) (exp.f64 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (+.f64 (/.f64 l (exp.f64 w)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (exp.f64 w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (exp.f64 w)))))))))
(+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l w))) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (+.f64 (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))) (fma.f64 1/6 (/.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (exp.f64 w)) (*.f64 1/2 (+.f64 (/.f64 (log.f64 l) (/.f64 (exp.f64 w) (*.f64 l (*.f64 w w)))) (/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (exp.f64 w) (*.f64 l (pow.f64 w 3)))))))) (/.f64 l (exp.f64 w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l w)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (*.f64 w w))) (/.f64 l (exp.f64 w)))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (exp.f64 w)) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (*.f64 w w))) (*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))) (*.f64 1/6 (*.f64 (/.f64 (log.f64 l) (exp.f64 w)) (*.f64 l (pow.f64 w 3)))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 l (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))
(*.f64 l (fma.f64 1/2 (*.f64 w (*.f64 w (log.f64 l))) (fma.f64 w (log.f64 l) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 l (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))
(*.f64 l (fma.f64 1/2 (*.f64 w (*.f64 w (log.f64 l))) (fma.f64 w (log.f64 l) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 l (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))
(*.f64 l (fma.f64 1/2 (*.f64 w (*.f64 w (log.f64 l))) (fma.f64 w (log.f64 l) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (pow.f64 w 2))) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (pow.f64 w 3))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (pow.f64 w 3)))))))) l)
(*.f64 l (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 l)) (fma.f64 (log.f64 l) w (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 l) 2)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (pow.f64 w 3)) (*.f64 1/6 (+.f64 (*.f64 (log.f64 l) (pow.f64 w 3)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))))))))
(*.f64 l (fma.f64 1/2 (*.f64 w (*.f64 w (log.f64 l))) (fma.f64 w (log.f64 l) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3))))))))
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 l (+.f64 (fma.f64 1/2 (fma.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)) (*.f64 w (*.f64 w (log.f64 l)))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)) (*.f64 w (log.f64 l))))
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 l (+.f64 (fma.f64 1/2 (fma.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)) (*.f64 w (*.f64 w (log.f64 l)))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)) (*.f64 w (log.f64 l))))
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 l (+.f64 (fma.f64 1/2 (fma.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)) (*.f64 w (*.f64 w (log.f64 l)))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)) (*.f64 w (log.f64 l))))
(*.f64 l (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 (/.f64 1 l)) 2))) (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 (/.f64 1 l)))) (+.f64 (*.f64 w (log.f64 (/.f64 1 l))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 1 l)))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 1 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 w w) (pow.f64 (neg.f64 (log.f64 l)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 w w) (neg.f64 (log.f64 l))) (fma.f64 w (neg.f64 (log.f64 l)) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 w 3) (neg.f64 (log.f64 l))) (*.f64 (pow.f64 w 3) (pow.f64 (neg.f64 (log.f64 l)) 3))))))))
(*.f64 l (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (neg.f64 (log.f64 l)) (pow.f64 (neg.f64 (log.f64 l)) 3))) (*.f64 (neg.f64 (log.f64 l)) (+.f64 (*.f64 (*.f64 w w) 1/2) w)))))
(*.f64 l (+.f64 (fma.f64 1/2 (fma.f64 (pow.f64 (log.f64 l) 2) (+.f64 (*.f64 w w) (pow.f64 w 3)) (*.f64 w (*.f64 w (log.f64 l)))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (log.f64 l)) (pow.f64 (log.f64 l) 3))) -1/6)) (*.f64 w (log.f64 l))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(neg.f64 (*.f64 l (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 l (neg.f64 (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1))))))))) (+.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (+.f64 (*.f64 w w) (pow.f64 w 3))) (*.f64 (*.f64 (*.f64 w w) 1/2) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 2)))) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))))
(*.f64 l (neg.f64 (+.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)))))))) (fma.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 w 1) (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))))) (+.f64 (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))) (*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) 1) (*.f64 (*.f64 w w) (log.f64 -1))))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(neg.f64 (*.f64 l (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 l (neg.f64 (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1))))))))) (+.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (+.f64 (*.f64 w w) (pow.f64 w 3))) (*.f64 (*.f64 (*.f64 w w) 1/2) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 2)))) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))))
(*.f64 l (neg.f64 (+.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)))))))) (fma.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 w 1) (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))))) (+.f64 (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))) (*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) 1) (*.f64 (*.f64 w w) (log.f64 -1))))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(neg.f64 (*.f64 l (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 l (neg.f64 (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1))))))))) (+.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (+.f64 (*.f64 w w) (pow.f64 w 3))) (*.f64 (*.f64 (*.f64 w w) 1/2) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 2)))) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))))
(*.f64 l (neg.f64 (+.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)))))))) (fma.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 w 1) (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))))) (+.f64 (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))) (*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) 1) (*.f64 (*.f64 w w) (log.f64 -1))))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) w) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 2) (log.f64 -1))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 3) (pow.f64 w 3))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (pow.f64 (log.f64 -1) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 l)) 2) (*.f64 (pow.f64 w 3) (log.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (*.f64 w (log.f64 -1)))))))))))))
(neg.f64 (*.f64 l (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 (log.f64 (/.f64 -1 l)) w (fma.f64 1/2 (*.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2))) (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (*.f64 w w) (log.f64 -1)) (*.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3))))))))) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (pow.f64 (log.f64 -1) 2)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (log.f64 -1)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))))))))))))
(*.f64 l (neg.f64 (-.f64 (fma.f64 (log.f64 (/.f64 -1 l)) (*.f64 (pow.f64 w 3) (log.f64 -1)) (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1))))))))) (+.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 l)) 2)) (+.f64 (*.f64 w w) (pow.f64 w 3))) (*.f64 (*.f64 (*.f64 w w) 1/2) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 2)))) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3))))))))
(*.f64 l (neg.f64 (+.f64 (fma.f64 1/2 (*.f64 (*.f64 w w) (log.f64 (/.f64 -1 l))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 (/.f64 -1 l))) (fma.f64 w (log.f64 (/.f64 -1 l)) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (pow.f64 (log.f64 -1) 2))) (fma.f64 1/6 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 (/.f64 -1 l)) 3)) (*.f64 (*.f64 w w) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)))))))) (fma.f64 (pow.f64 w 3) (*.f64 (log.f64 (/.f64 -1 l)) (log.f64 -1)) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 w 1) (*.f64 w (*.f64 w (pow.f64 (log.f64 (/.f64 -1 l)) 2))))) (+.f64 (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 w 3) (*.f64 (log.f64 -1) (pow.f64 (log.f64 (/.f64 -1 l)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 -1) 2)) (*.f64 w (log.f64 -1)))) (*.f64 (*.f64 (pow.f64 w 3) 1/6) (+.f64 (log.f64 -1) (pow.f64 (log.f64 -1) 3)))) (*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) 1) (*.f64 (*.f64 w w) (log.f64 -1))))))))))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 (log.f64 l) (*.f64 l w))))
(fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) (*.f64 l w))))
(+.f64 (*.f64 l (*.f64 w (log.f64 l))) (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (*.f64 (log.f64 l) 1/2) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))))
(+.f64 (*.f64 l (*.f64 w (log.f64 l))) (*.f64 1/2 (*.f64 (+.f64 (log.f64 l) 1) (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (*.f64 (log.f64 l) (*.f64 l w)))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3))))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))) (*.f64 (log.f64 l) (*.f64 l w)))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3))))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))
(*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)))))
(*.f64 (pow.f64 w 3) (fma.f64 1/6 (*.f64 l (log.f64 l)) (fma.f64 1/2 (*.f64 l (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (*.f64 l (pow.f64 (log.f64 l) 3))))))
(*.f64 (pow.f64 w 3) (fma.f64 1/6 (*.f64 l (log.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3))))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3))))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))
(*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (*.f64 (log.f64 l) l)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) l)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) l)))))
(*.f64 (pow.f64 w 3) (fma.f64 1/6 (*.f64 l (log.f64 l)) (fma.f64 1/2 (*.f64 l (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (*.f64 l (pow.f64 (log.f64 l) 3))))))
(*.f64 (pow.f64 w 3) (fma.f64 1/6 (*.f64 l (log.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3)))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3))))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 2)))) (+.f64 (*.f64 (log.f64 l) (*.f64 l w)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (log.f64 l)) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 l) 2) (*.f64 l (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (pow.f64 (log.f64 l) 2)) (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 l) 3) (*.f64 l (pow.f64 w 3)))))))))
(fma.f64 1/6 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 3))) (fma.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (log.f64 l))) (+.f64 (fma.f64 (log.f64 l) (*.f64 l w) (*.f64 1/6 (*.f64 l (*.f64 (pow.f64 w 3) (pow.f64 (log.f64 l) 3))))) (*.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 l (pow.f64 w 3)) (*.f64 l (*.f64 w w)))))))

prune95.0ms (0.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New72072
Fresh000
Picked011
Done011
Total72274
Error
0b
Counts
74 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (neg.f64 (exp.f64 w))))
9.5b
(/.f64 (+.f64 l (fma.f64 (*.f64 l (pow.f64 w 3)) (*.f64 (log.f64 l) (+.f64 1/6 (*.f64 (log.f64 l) 1/2))) (fma.f64 1/2 (*.f64 (*.f64 l (*.f64 w w)) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 3) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))))))) (exp.f64 w))
Compiler

Compiled 4819 to 2803 computations (41.8% saved)

regimes150.0ms (0.8%)

Accuracy

Total 0.2b remaining (63.6%)

Threshold costs 0.2b (63.6%)

Counts
57 → 1
Compiler

Compiled 3419 to 2134 computations (37.6% saved)

simplify2.0ms (0%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0916
11516
22314
33314
43714
53814
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 -1 (exp.f64 w)))
Outputs
(*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (/.f64 -1 (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (/.f64 -1 (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (exp.f64 w)))

end53.0ms (0.3%)

Stop Event
done
Compiler

Compiled 89 to 56 computations (37.1% saved)

Profiling

Loading profile data...