Details

Time bar (total: 10.8s)

analyze814.0ms (7.6%)

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%71.8%15.7%6
20.3%62.4%17.3%7
21.1%53.1%25.9%8
25.4%47.6%27%9
26%41.2%32.9%10
28.3%38%33.7%11
28.6%35.5%36%12
29.8%33.9%36.4%13
29.9%31.8%38.3%14
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample8.7s (80.6%)

Results
4.7s1640×body8192exit
2.0s3425×body1024invalid
1.1s8256×body128valid
577.0ms1620×body512invalid
204.0ms832×body256invalid
82.0ms615×body128invalid
6.0msbody2048invalid
3.0msbody8192invalid

preprocess49.0ms (0.5%)

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)

simplify48.0ms (0.4%)

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

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

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

series70.0ms (0.6%)

Counts
2 → 40
Calls

12 calls:

TimeVariablePointExpression
19.0ms
l
@0
(pow.f64 l (exp.f64 w))
18.0ms
l
@inf
(pow.f64 l (exp.f64 w))
16.0ms
l
@-inf
(pow.f64 l (exp.f64 w))
11.0ms
w
@inf
(pow.f64 l (exp.f64 w))
1.0ms
w
@0
(pow.f64 l (exp.f64 w))

rewrite37.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
604×pow1_binary64
557×add-log-exp_binary64
555×log1p-expm1-u_binary64
555×expm1-log1p-u_binary64
81×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
115917
2200117
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(pow.f64 l (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (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 log1p.f64 (expm1.f64 (pow.f64 l (exp.f64 w))))))) (#(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 -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) (#(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 pow.f64 (pow.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 w)) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 w) (pow.f64 l (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 (exp.f64 w) 3) (pow.f64 (pow.f64 l (exp.f64 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 w) (pow.f64 l (exp.f64 w)))))))))

simplify39.0ms (0.4%)

Algorithm
egg-herbie
Rules
492×fma-def_binary64
295×associate-*l*_binary64
265×associate-*r*_binary64
209×fma-neg_binary64
208×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
079631
1232613
2769552
33845552
Stop Event
node limit
Counts
71 → 53
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) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
l
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (*.f64 l (*.f64 w (log.f64 l)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 l (pow.f64 w 3))) (+.f64 l (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (*.f64 l (*.f64 w (log.f64 l))))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 l (log.f64 l))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 -1 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (*.f64 -1/6 l)))) (pow.f64 w 3)) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.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) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
l
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))
(fma.f64 l (*.f64 (log.f64 l) w) l)
(*.f64 l (fma.f64 (log.f64 l) w 1))
(+.f64 l (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (*.f64 l (*.f64 w (log.f64 l)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (*.f64 w w) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 (log.f64 l) w))))
(fma.f64 l (fma.f64 (*.f64 w w) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) w)) l)
(fma.f64 l (*.f64 w (+.f64 (log.f64 l) (*.f64 w (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2)))))) l)
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 l (pow.f64 w 3))) (+.f64 l (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (*.f64 l (*.f64 w (log.f64 l))))))
(fma.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 l (pow.f64 w 3)) (+.f64 l (*.f64 l (+.f64 (*.f64 (*.f64 w w) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 (log.f64 l) w)))))
(fma.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 (log.f64 l) 1/6 (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 l (pow.f64 w 3)) (fma.f64 l (fma.f64 (*.f64 w w) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) w)) l))
(fma.f64 l (*.f64 w (+.f64 (log.f64 l) (*.f64 w (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2)))))) (fma.f64 (fma.f64 (log.f64 l) 1/6 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 1/2 (*.f64 (log.f64 l) 1/6)))) (*.f64 l (pow.f64 w 3)) l))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (fma.f64 -1 l (*.f64 l (log.f64 l)))))
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l)
(+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 l (fma.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (fma.f64 1/2 l (*.f64 (neg.f64 l) (log.f64 l)))) (*.f64 w w) (*.f64 w (fma.f64 -1 l (*.f64 l (log.f64 l))))))
(+.f64 l (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (*.f64 w (*.f64 w (-.f64 (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2)) (*.f64 l (log.f64 l)))))))
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (fma.f64 w (*.f64 w (*.f64 l (-.f64 (fma.f64 1/2 (fma.f64 (log.f64 l) (log.f64 l) (log.f64 l)) 1/2) (log.f64 l)))) l))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 l (log.f64 l))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 -1 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (*.f64 -1/6 l)))) (pow.f64 w 3)) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))))
(fma.f64 (fma.f64 1/2 (*.f64 l (log.f64 l)) (fma.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l (fma.f64 -1 (*.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l -1/6)))) (pow.f64 w 3) (+.f64 l (fma.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (fma.f64 1/2 l (*.f64 (neg.f64 l) (log.f64 l)))) (*.f64 w w) (*.f64 w (fma.f64 -1 l (*.f64 l (log.f64 l)))))))
(+.f64 (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (*.f64 w (*.f64 w (-.f64 (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2)) (*.f64 l (log.f64 l)))))) (fma.f64 (pow.f64 w 3) (fma.f64 1/2 (*.f64 l (log.f64 l)) (fma.f64 l (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 (log.f64 l) 1/6 (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (-.f64 (*.f64 l -1/6) (*.f64 (*.f64 l 1/2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) l))
(fma.f64 (pow.f64 w 3) (fma.f64 l (*.f64 (log.f64 l) 1/2) (fma.f64 l (fma.f64 (log.f64 l) 1/6 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 1/2 (*.f64 (log.f64 l) 1/6)))) (*.f64 l (-.f64 -1/6 (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))))))) (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (fma.f64 w (*.f64 w (*.f64 l (-.f64 (fma.f64 1/2 (fma.f64 (log.f64 l) (log.f64 l) (log.f64 l)) 1/2) (log.f64 l)))) l)))
(fma.f64 (pow.f64 w 3) (fma.f64 l (fma.f64 (log.f64 l) 1/6 (*.f64 (pow.f64 (log.f64 l) 2) (+.f64 1/2 (*.f64 (log.f64 l) 1/6)))) (fma.f64 l (+.f64 -1/6 (*.f64 (log.f64 l) 1/2)) (*.f64 (fma.f64 (log.f64 l) (log.f64 l) (log.f64 l)) (*.f64 l -1/2)))) (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (fma.f64 w (*.f64 w (*.f64 l (-.f64 (fma.f64 1/2 (fma.f64 (log.f64 l) (log.f64 l) (log.f64 l)) 1/2) (log.f64 l)))) l)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 -1 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))

prune51.0ms (0.5%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New49453
Fresh011
Picked101
Done000
Total50555
Error
0.0b
Counts
55 → 5
Alt Table
StatusErrorProgram
0.6b
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (pow.f64 (sqrt.f64 l) (exp.f64 w))))
27.3b
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w))))))
11.9b
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l)
5.9b
(*.f64 (exp.f64 (neg.f64 w)) (fma.f64 l (*.f64 w (+.f64 (log.f64 l) (*.f64 w (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2)))))) l))
0.2b
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
Compiler

Compiled 1050 to 476 computations (54.7% saved)

localize10.0ms (0.1%)

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

series4.0ms (0%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0ms
w
@0
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
1.0ms
l
@0
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
1.0ms
l
@-inf
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
1.0ms
l
@inf
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
1.0ms
w
@inf
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))

rewrite32.0ms (0.3%)

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
0611
112511
2163811
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
Outputs
((#(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 log1p.f64 (expm1.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(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))))))))

simplify29.0ms (0.3%)

Algorithm
egg-herbie
Rules
713×cancel-sign-sub-inv_binary64
481×fma-neg_binary64
321×fma-def_binary64
294×sub-neg_binary64
206×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
063330
1187322
2596312
33118310
Stop Event
node limit
Counts
48 → 43
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) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
l
(+.f64 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (pow.f64 w 2)) (+.f64 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (pow.f64 w 2)) (+.f64 l (+.f64 (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)) (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/6 l) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))) (pow.f64 w 3)))))
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) (*.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) (*.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) (*.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) (*.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 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (pow.f64 w 2)) (+.f64 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l))))
(fma.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) (*.f64 w w) (+.f64 l (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l))))
(fma.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 (log.f64 l) 1/2)))) (*.f64 w w) (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l))
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (fma.f64 (+.f64 l (*.f64 l (-.f64 (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/2)) (+.f64 (log.f64 l) 1/2)))) (*.f64 w w) l))
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (fma.f64 (fma.f64 l (-.f64 (fma.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 1) (log.f64 l)) (*.f64 l -1/2)) (*.f64 w w) l))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (pow.f64 w 2)) (+.f64 l (+.f64 (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)) (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/6 l) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))) (pow.f64 w 3)))))
(fma.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) (*.f64 w w) (+.f64 l (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (*.f64 (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 1/6 l (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) 1/2)))) (pow.f64 w 3)))))
(+.f64 (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (*.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/2 (pow.f64 (log.f64 l) 2) (*.f64 (log.f64 l) 1/6)))))) (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) 1/2) (*.f64 7/6 l)))) (pow.f64 w 3))) (fma.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 (log.f64 l) 1/2)))) (*.f64 w w) l))
(fma.f64 w (*.f64 w (+.f64 l (*.f64 l (-.f64 (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/2)) (+.f64 (log.f64 l) 1/2))))) (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (fma.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (fma.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)) (fma.f64 1/2 (pow.f64 (log.f64 l) 2) 1/2)))) (fma.f64 7/6 l (*.f64 1/2 (+.f64 (-.f64 (*.f64 l (log.f64 l)) l) (*.f64 l (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (pow.f64 w 3) l)))
(fma.f64 w (*.f64 w (fma.f64 l (-.f64 (fma.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 1) (log.f64 l)) (*.f64 l -1/2))) (fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) (fma.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (fma.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)) (fma.f64 1/2 (pow.f64 (log.f64 l) 2) 1/2)))) (fma.f64 7/6 l (*.f64 1/2 (+.f64 (-.f64 (*.f64 l (log.f64 l)) l) (*.f64 l (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (pow.f64 w 3) l)))

prune56.0ms (0.5%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New68270
Fresh134
Picked101
Done000
Total70575
Error
0.0b
Counts
75 → 5
Alt Table
StatusErrorProgram
2.5b
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
1.3b
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
27.3b
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w))))))
11.9b
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l)
5.9b
(*.f64 (exp.f64 (neg.f64 w)) (fma.f64 l (*.f64 w (+.f64 (log.f64 l) (*.f64 w (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2)))))) l))
Compiler

Compiled 1282 to 543 computations (57.6% saved)

localize6.0ms (0.1%)

Local error

Found 4 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))
0.5b
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
0.6b
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)

series19.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
4.0ms
w
@0
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
3.0ms
w
@-inf
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
2.0ms
l
@0
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
2.0ms
l
@-inf
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
2.0ms
w
@inf
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)

rewrite45.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
824×pow1_binary64
772×log1p-expm1-u_binary64
772×expm1-log1p-u_binary64
85×add-sqr-sqrt_binary64
82×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
119324
2214124
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
Outputs
((#(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 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2))))) (#(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 (pow.f64 (cbrt.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 (*.f64 l l) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)))))) (#(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 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) (*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)))))) (#(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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2) 3) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 l l) (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 (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 (*.f64 l l) (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 *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) 1) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6)) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6))))) (#(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 1 (/.f64 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 l l) (exp.f64 w))) (/.f64 (exp.f64 w) (cbrt.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (neg.f64 (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 -1 (neg.f64 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 l (exp.f64 w)))) (neg.f64 (neg.f64 (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)) (pow.f64 (cbrt.f64 (exp.f64 w)) 2)) (cbrt.f64 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)) (cbrt.f64 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) (cbrt.f64 (pow.f64 l (exp.f64 w)))) (cbrt.f64 (exp.f64 w)))))) (#(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 log1p.f64 (expm1.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(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 -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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 (exp.f64 w))) (cbrt.f64 (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (pow.f64 (exp.f64 (neg.f64 w)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (/.f64 1 (cbrt.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/3) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 (exp.f64 w)) (cbrt.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (pow.f64 l (exp.f64 w)))) (cbrt.f64 (neg.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 l (exp.f64 w)))) (neg.f64 (cbrt.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/3 (-.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/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))))

simplify50.0ms (0.5%)

Algorithm
egg-herbie
Rules
522×*-commutative_binary64
498×associate-+l+_binary64
451×associate-+r+_binary64
188×associate--r+_binary64
153×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01502428
14852383
219602244
Stop Event
node limit
Counts
125 → 101
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) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
l
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) l)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))))) (pow.f64 (/.f64 1 l) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))) (pow.f64 w 3)) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))
(/.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))
(/.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))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(pow.f64 l 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))) (pow.f64 l 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))) (+.f64 (pow.f64 l 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))) (+.f64 (pow.f64 l 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))))) (pow.f64 w 3)) (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3))))))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
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) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
l
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) l)
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) 1) w l)
(fma.f64 w (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (fma.f64 l (log.f64 l) (neg.f64 l)))) l)
(fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (*.f64 l (+.f64 (log.f64 l) -1))) l)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) 1) w l) (*.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (fma.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))) (*.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))) (cbrt.f64 (/.f64 1 l))) (*.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))))))))))
(fma.f64 w (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (fma.f64 l (log.f64 l) (neg.f64 l)))) (fma.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (fma.f64 (cbrt.f64 l) (fma.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))) (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 l))))) (*.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2))))))) l))
(fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (*.f64 l (+.f64 (log.f64 l) -1))) (fma.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2)) (+.f64 (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (+.f64 1/3 (*.f64 (cbrt.f64 l) (*.f64 2/3 (cbrt.f64 (/.f64 1 l)))))) (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 (cbrt.f64 l) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))))))) l))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))))) (pow.f64 (/.f64 1 l) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))) (pow.f64 w 3)) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) 1) w l) (fma.f64 (fma.f64 (cbrt.f64 l) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 l)) (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (fma.f64 1/6 l (fma.f64 2/3 (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2))))))))) (fma.f64 1/3 (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (fma.f64 1/6 l (fma.f64 2/3 (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2)))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))) (cbrt.f64 (/.f64 1 l))) (*.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)))))) (*.f64 2/9 (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))))))) (pow.f64 w 3) (*.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (fma.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))) (*.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))) (cbrt.f64 (/.f64 1 l))) (*.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)))))))))))
(+.f64 (fma.f64 w (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (fma.f64 l (log.f64 l) (neg.f64 l)))) (fma.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (fma.f64 (cbrt.f64 l) (fma.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))) (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 l))))) (*.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2))))))) l)) (*.f64 (fma.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 l)) (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 (log.f64 l) 1/6 (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))) (fma.f64 l 1/6 (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2 (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3))))))))) (*.f64 2/9 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18)))))) (fma.f64 1/3 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 (log.f64 l) 1/6 (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))) (fma.f64 l 1/6 (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2 (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3)))))))) (fma.f64 2/9 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (*.f64 (fma.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 l)))) (*.f64 (*.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18))))))) (pow.f64 w 3)))
(+.f64 (*.f64 (*.f64 w w) (+.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2)) (+.f64 (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (+.f64 1/3 (*.f64 (cbrt.f64 l) (*.f64 2/3 (cbrt.f64 (/.f64 1 l)))))) (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 (cbrt.f64 l) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))))))) (*.f64 w (fma.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 l)) (+.f64 (*.f64 l (+.f64 (log.f64 l) (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6))))) (-.f64 (*.f64 l 1/3) (fma.f64 2/3 (*.f64 (*.f64 l (+.f64 (log.f64 l) -1)) (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 1/2 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (*.f64 1/27 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 3))))))))) (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 2/9 (*.f64 (*.f64 l (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18)))))) (fma.f64 1/3 (+.f64 (*.f64 l (+.f64 (log.f64 l) (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6))))) (-.f64 (*.f64 l 1/3) (fma.f64 2/3 (*.f64 (*.f64 l (+.f64 (log.f64 l) -1)) (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 1/2 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (*.f64 1/27 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 3)))))))) (*.f64 (*.f64 l (+.f64 (log.f64 l) -1)) (+.f64 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))) (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 l))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)))) (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))))))))))) (fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (*.f64 l (+.f64 (log.f64 l) -1))) l))
(/.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))
(/.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))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)))
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)))
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)))
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/3)
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)))
(cbrt.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)))
(pow.f64 l 1/3)
(cbrt.f64 l)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))) (pow.f64 l 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (*.f64 w (fma.f64 l (log.f64 l) (neg.f64 l)))) (cbrt.f64 l))
(fma.f64 1/3 (*.f64 w (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)))) (cbrt.f64 l))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1)))) (cbrt.f64 l))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))) (+.f64 (pow.f64 l 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (*.f64 w (fma.f64 l (log.f64 l) (neg.f64 l)))) (cbrt.f64 l)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (*.f64 w w)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))))))
(fma.f64 1/3 (*.f64 w (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)))) (fma.f64 1/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 (*.f64 w w) (cbrt.f64 (/.f64 1 (*.f64 l l))))) (cbrt.f64 l)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1)))) (fma.f64 1/3 (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 (*.f64 w w) (cbrt.f64 (/.f64 1 (*.f64 l l))))) (cbrt.f64 l)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 w (-.f64 (*.f64 l (log.f64 l)) l)))) (+.f64 (pow.f64 l 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))))) (pow.f64 w 3)) (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (*.f64 w (fma.f64 l (log.f64 l) (neg.f64 l)))) (cbrt.f64 l)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (*.f64 w w)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (*.f64 (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (fma.f64 1/6 l (fma.f64 2/3 (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2)))))) (pow.f64 w 3))))))
(fma.f64 1/3 (*.f64 w (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (+.f64 (*.f64 (*.f64 w w) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2))))) (*.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 (log.f64 l) 1/6 (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))) (fma.f64 l 1/6 (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l 1/2)))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2 (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3)))))))) (pow.f64 w 3)))) (cbrt.f64 l)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (*.f64 (*.f64 w w) (+.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 w (+.f64 (*.f64 l (+.f64 (log.f64 l) (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6))))) (-.f64 (*.f64 l 1/3) (fma.f64 2/3 (*.f64 (*.f64 l (+.f64 (log.f64 l) -1)) (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 1/2 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (*.f64 1/27 (pow.f64 (*.f64 l (+.f64 (log.f64 l) -1)) 3)))))))))))) (cbrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))

prune137.0ms (1.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1692171
Fresh224
Picked011
Done000
Total1715176
Error
0.0b
Counts
176 → 5
Alt Table
StatusErrorProgram
3.2b
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) 3)
2.2b
(pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) 3)
1.3b
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
11.9b
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l)
5.9b
(*.f64 (exp.f64 (neg.f64 w)) (fma.f64 l (*.f64 w (+.f64 (log.f64 l) (*.f64 w (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2)))))) l))
Compiler

Compiled 5099 to 2582 computations (49.4% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)
0.5b
(cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))
0.5b
(cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
0.6b
(pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) 3)

series109.0ms (1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
31.0ms
l
@0
(cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
15.0ms
l
@-inf
(cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
15.0ms
w
@-inf
(cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
15.0ms
w
@inf
(cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
14.0ms
l
@inf
(cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))

rewrite67.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
485×log-prod_binary64
179×expm1-udef_binary64
179×log1p-udef_binary64
177×pow1/3_binary64
172×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01344
127844
2276844
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) 3)
(cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)
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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) (log.f64 (sqrt.f64 (exp.f64 (/.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 (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 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2))))) (#(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 (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 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) (*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)))))) (#(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 (pow.f64 (cbrt.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 (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 (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 *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) 1) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6)) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6))))) (#(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 1 (/.f64 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 l (*.f64 2 (exp.f64 w)))) (/.f64 (exp.f64 w) (cbrt.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 l (exp.f64 w))) (neg.f64 (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 -1 (neg.f64 (/.f64 (exp.f64 w) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 l (exp.f64 w)))) (neg.f64 (neg.f64 (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)) (pow.f64 (cbrt.f64 (exp.f64 w)) 2)) (cbrt.f64 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2)) (cbrt.f64 (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2) (cbrt.f64 (pow.f64 l (exp.f64 w)))) (cbrt.f64 (exp.f64 w)))))) (#(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 log1p.f64 (expm1.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (#(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 +.f64 0 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (pow.f64 l (exp.f64 w)))) (cbrt.f64 (cbrt.f64 (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/9 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/9 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 1/6) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (*.f64 1/9 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (*.f64 1/9 (-.f64 (*.f64 (exp.f64 w) (log.f64 l)) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)))))))

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Rules
247×associate-*r*_binary64
240×fma-def_binary64
200×associate-*l*_binary64
169×*-commutative_binary64
141×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02284546
17794396
233404192
Stop Event
node limit
Counts
170 → 136
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) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
l
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) l)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))))) (pow.f64 (/.f64 1 l) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))) (pow.f64 w 3)) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))
(/.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))
(/.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))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(pow.f64 l 1/9)
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 l 1/9))) (pow.f64 l 1/9))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 l 1/9))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l))))) (pow.f64 w 2)) (pow.f64 l 1/9)) (pow.f64 l 1/9)))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 l 1/9))) (+.f64 (*.f64 (pow.f64 l 1/9) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/162 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l))))) (+.f64 (*.f64 1/54 (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (-.f64 (*.f64 l (log.f64 l)) l)) (pow.f64 l 2))) (+.f64 (*.f64 6 (/.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/6 l) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))) l)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3) (pow.f64 l 3)))))) (*.f64 1/4374 (pow.f64 (-.f64 (log.f64 l) 1) 3)))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l))))) (pow.f64 w 2)) (pow.f64 l 1/9)) (pow.f64 l 1/9))))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (pow.f64 l 2) 1/9)
(+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 (pow.f64 l 2) 1/9))) (pow.f64 (pow.f64 l 2) 1/9))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 l 2) 1/9) (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2)))))))) (*.f64 1/81 (*.f64 (pow.f64 (-.f64 (log.f64 l) 1) 2) (pow.f64 (pow.f64 l 2) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 (pow.f64 l 2) 1/9))) (pow.f64 (pow.f64 l 2) 1/9)))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 l 2) 1/9) (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2)))))))) (*.f64 1/81 (*.f64 (pow.f64 (-.f64 (log.f64 l) 1) 2) (pow.f64 (pow.f64 l 2) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 (pow.f64 l 2) 1/9))) (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/162 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2)))))) (+.f64 (*.f64 1/54 (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (-.f64 (*.f64 l (log.f64 l)) l)) (pow.f64 l 2))) (+.f64 (*.f64 6 (/.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/6 l) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))) l)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3) (pow.f64 l 3)))))) (*.f64 1/4374 (pow.f64 (-.f64 (log.f64 l) 1) 3)))) (pow.f64 (pow.f64 l 2) 1/9))) (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))))))) (pow.f64 (pow.f64 l 2) 1/9))))) (pow.f64 (pow.f64 l 2) 1/9))))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
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) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
(/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w))
(/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w))
l
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) l)
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) 1) w l)
(fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) l)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) 1) w l) (*.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (fma.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (*.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (cbrt.f64 (/.f64 1 l))) (*.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))))))))))
(fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) (fma.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)) (fma.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 (cbrt.f64 l) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 l))) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))))))) l))
(fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) (fma.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (+.f64 (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (+.f64 1/3 (*.f64 (cbrt.f64 l) (*.f64 2/3 (cbrt.f64 (/.f64 1 l)))))) (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))) (*.f64 1/9 (cbrt.f64 l))))) l))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l))) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 l 4) 1/9) (-.f64 (*.f64 l (log.f64 l)) l)))) w) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))))) (pow.f64 (/.f64 1 l) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 1/6 l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/3) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3))) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 2)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/9) (*.f64 (-.f64 (*.f64 l (log.f64 l)) l) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))) (pow.f64 w 3)) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))) (+.f64 (*.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2))))))) (*.f64 (pow.f64 l 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 l) 1/3) (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 1/2 l) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/9) (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2)))))))))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) 1) w l) (fma.f64 (fma.f64 (cbrt.f64 l) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 l)) (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (fma.f64 1/6 l (fma.f64 2/3 (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2))))))))) (fma.f64 1/3 (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (fma.f64 1/6 l (fma.f64 2/3 (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l l))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2)))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (cbrt.f64 (/.f64 1 l))) (*.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)))))) (*.f64 2/9 (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))))))) (pow.f64 w 3) (*.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (fma.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (*.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 1/2 l (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)))))) (cbrt.f64 (/.f64 1 l))) (*.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)))))))))))
(+.f64 (fma.f64 (*.f64 w w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)) (fma.f64 1/3 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 (cbrt.f64 l) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 l))) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))))))) (*.f64 (fma.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 l)) (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/2 (pow.f64 (log.f64 l) 2) (*.f64 (log.f64 l) 1/6)))))) (fma.f64 l 1/6 (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 l l)))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2))))))) (*.f64 2/9 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18)))))) (fma.f64 1/3 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/2 (pow.f64 (log.f64 l) 2) (*.f64 (log.f64 l) 1/6)))))) (fma.f64 l 1/6 (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 l l)))) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2)))))) (fma.f64 2/9 (*.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (*.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18))) (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 l))) (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (/.f64 1 l) 1/18)))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18)))) 1/3))))) (pow.f64 w 3))) (fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) l))
(+.f64 (*.f64 (*.f64 w w) (+.f64 (*.f64 (fma.f64 (cbrt.f64 l) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 l)) (-.f64 (+.f64 (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6))) (log.f64 l))) (*.f64 l 1/3)) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 l l)))))))))) (*.f64 (*.f64 2/9 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 8)) 1/18)))) (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))))) (fma.f64 1/3 (-.f64 (+.f64 (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6))) (log.f64 l))) (*.f64 l 1/3)) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18)))) (+.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 l l))))))))) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) (+.f64 (*.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 5)) 1/18))) (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)))))))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 l l)) 1/18) (pow.f64 (/.f64 1 (*.f64 l l)) 1/18))) (fma.f64 1/9 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))) (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 l)))))))))) w) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18)) (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (+.f64 (*.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (fma.f64 l (log.f64 l) (fma.f64 l 1/2 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) 1/18) (pow.f64 (/.f64 1 l) 1/18))))))) (+.f64 1/3 (*.f64 (cbrt.f64 l) (*.f64 2/3 (cbrt.f64 (/.f64 1 l)))))) (*.f64 (*.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 l 4)) 1/18))) (*.f64 1/9 (cbrt.f64 l))))))) (fma.f64 w (*.f64 (*.f64 (pow.f64 (pow.f64 l 4) 1/18) (pow.f64 (pow.f64 l 4) 1/18)) (fma.f64 l (log.f64 l) (neg.f64 l))) l))
(/.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))
(/.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))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18))
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18))
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18))
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)) 1/18))
(*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18) (pow.f64 (exp.f64 (-.f64 (*.f64 (exp.f64 w) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) w)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 l 1/9)
(*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 l 1/9))) (pow.f64 l 1/9))
(fma.f64 1/9 (*.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)))
(*.f64 (+.f64 (*.f64 1/9 (*.f64 w (+.f64 (log.f64 l) -1))) 1) (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 l 1/9))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l))))) (pow.f64 w 2)) (pow.f64 l 1/9)) (pow.f64 l 1/9)))
(fma.f64 1/9 (*.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (+.f64 (*.f64 (*.f64 w w) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) l) (neg.f64 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 l l))))))) 1) (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18))))
(*.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (+.f64 (*.f64 1/9 (*.f64 w (+.f64 (log.f64 l) -1))) (fma.f64 (*.f64 w w) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))))) 1)))
(*.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (+.f64 (fma.f64 (*.f64 w w) (fma.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))) (*.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2))) 1) (*.f64 1/9 (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 l 1/9))) (+.f64 (*.f64 (pow.f64 l 1/9) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/162 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l))))) (+.f64 (*.f64 1/54 (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (-.f64 (*.f64 l (log.f64 l)) l)) (pow.f64 l 2))) (+.f64 (*.f64 6 (/.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/6 l) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))) l)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3) (pow.f64 l 3)))))) (*.f64 1/4374 (pow.f64 (-.f64 (log.f64 l) 1) 3)))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l))))) (pow.f64 w 2)) (pow.f64 l 1/9)) (pow.f64 l 1/9))))
(fma.f64 1/9 (*.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (*.f64 w (+.f64 (log.f64 l) -1))) (fma.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (*.f64 (pow.f64 w 3) (fma.f64 1/162 (*.f64 (+.f64 (log.f64 l) -1) (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) l) (neg.f64 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 l l))))) (fma.f64 1/54 (fma.f64 -6 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) (/.f64 (*.f64 l l) (fma.f64 l (log.f64 l) (neg.f64 l)))) (fma.f64 6 (/.f64 (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 l (fma.f64 1/6 l (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2))))) l) (*.f64 2 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (pow.f64 l 3))))) (*.f64 1/4374 (pow.f64 (+.f64 (log.f64 l) -1) 3))))) (*.f64 (+.f64 (*.f64 (*.f64 w w) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) l) (neg.f64 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 l l))))))) 1) (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)))))
(fma.f64 1/9 (*.f64 w (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)))) (*.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (+.f64 (*.f64 (pow.f64 w 3) (fma.f64 1/162 (*.f64 (+.f64 (log.f64 l) -1) (fma.f64 2 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l)))) (fma.f64 1/54 (fma.f64 -6 (*.f64 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) l)) (fma.f64 2 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (pow.f64 l 3)) (*.f64 6 (/.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/2 (pow.f64 (log.f64 l) 2) (*.f64 (log.f64 l) 1/6)))))) (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2) (*.f64 7/6 l)))) l)))) (*.f64 1/4374 (pow.f64 (+.f64 (log.f64 l) -1) 3))))) (fma.f64 (*.f64 w w) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))))) 1))))
(fma.f64 1/9 (*.f64 w (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)))) (*.f64 (*.f64 (pow.f64 l 1/18) (pow.f64 l 1/18)) (+.f64 (*.f64 (pow.f64 w 3) (fma.f64 1/162 (*.f64 (+.f64 (log.f64 l) -1) (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l)))) (fma.f64 1/54 (fma.f64 -6 (*.f64 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) l)) (fma.f64 6 (/.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6)))))) (+.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) 7/6)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2))) l) (*.f64 2 (pow.f64 (/.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) l) 3)))) (*.f64 1/4374 (pow.f64 (+.f64 (log.f64 l) -1) 3))))) (fma.f64 (*.f64 w w) (fma.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))) (*.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2))) 1))))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18) (pow.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 w)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 l)))) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 -1 (pow.f64 (/.f64 -1 l) -1)) (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (pow.f64 l 2) 1/9)
(*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18))
(+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 (pow.f64 l 2) 1/9))) (pow.f64 (pow.f64 l 2) 1/9))
(fma.f64 2/9 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 w (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))
(*.f64 (+.f64 (*.f64 2/9 (*.f64 w (+.f64 (log.f64 l) -1))) 1) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))
(*.f64 (+.f64 (*.f64 (*.f64 2/9 w) (+.f64 (log.f64 l) -1)) 1) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 l 2) 1/9) (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2)))))))) (*.f64 1/81 (*.f64 (pow.f64 (-.f64 (log.f64 l) 1) 2) (pow.f64 (pow.f64 l 2) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 (pow.f64 l 2) 1/9))) (pow.f64 (pow.f64 l 2) 1/9)))
(fma.f64 (*.f64 w w) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) l) (neg.f64 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 l l))))))) (*.f64 1/81 (*.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18))))) (fma.f64 2/9 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 w (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18))))
(fma.f64 (*.f64 w w) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l)))))) (*.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) 1/81))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 w (+.f64 (log.f64 l) -1))) 1) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18))))
(fma.f64 (*.f64 w w) (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (+.f64 (*.f64 2 (fma.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))) (*.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) 1/81))) (*.f64 (+.f64 (*.f64 (*.f64 2/9 w) (+.f64 (log.f64 l) -1)) 1) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18))))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 l 2) 1/9) (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2)))))))) (*.f64 1/81 (*.f64 (pow.f64 (-.f64 (log.f64 l) 1) 2) (pow.f64 (pow.f64 l 2) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (pow.f64 (pow.f64 l 2) 1/9))) (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/162 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2)))))) (+.f64 (*.f64 1/54 (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) (-.f64 (*.f64 l (log.f64 l)) l)) (pow.f64 l 2))) (+.f64 (*.f64 6 (/.f64 (-.f64 (+.f64 (*.f64 l (log.f64 l)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (*.f64 1/2 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (+.f64 l (+.f64 (*.f64 1/6 l) (*.f64 1/2 (-.f64 (*.f64 l (log.f64 l)) l)))))) l)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 3) (pow.f64 l 3)))))) (*.f64 1/4374 (pow.f64 (-.f64 (log.f64 l) 1) 3)))) (pow.f64 (pow.f64 l 2) 1/9))) (*.f64 2/9 (*.f64 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 1/162 (pow.f64 (-.f64 (log.f64 l) 1) 2)) (*.f64 1/18 (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) l) (+.f64 (*.f64 l (log.f64 l)) (*.f64 1/2 l))) l)) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 l (log.f64 l)) l) 2) (pow.f64 l 2))))))) (pow.f64 (pow.f64 l 2) 1/9))))) (pow.f64 (pow.f64 l 2) 1/9))))
(fma.f64 (*.f64 w w) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) l) (neg.f64 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 l l))))))) (*.f64 1/81 (*.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18))))) (fma.f64 2/9 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 w (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))) (fma.f64 (pow.f64 w 3) (fma.f64 2 (*.f64 (fma.f64 1/162 (*.f64 (+.f64 (log.f64 l) -1) (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) l) (neg.f64 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 l l))))) (fma.f64 1/54 (fma.f64 -6 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) (/.f64 (*.f64 l l) (fma.f64 l (log.f64 l) (neg.f64 l)))) (fma.f64 6 (/.f64 (-.f64 (fma.f64 l (log.f64 l) (*.f64 l (+.f64 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/6 (log.f64 l) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) 1/2))) (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 l (fma.f64 1/6 l (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2))))) l) (*.f64 2 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (pow.f64 l 3))))) (*.f64 1/4374 (pow.f64 (+.f64 (log.f64 l) -1) 3)))) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18))) (*.f64 2/9 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) l) (fma.f64 l (log.f64 l) (*.f64 l 1/2))) l) (neg.f64 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2) (*.f64 l l)))))))))) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))))
(+.f64 (fma.f64 (*.f64 w w) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l)))))) (*.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) 1/81))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 w (+.f64 (log.f64 l) -1))) 1) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (+.f64 (*.f64 2 (fma.f64 1/162 (*.f64 (+.f64 (log.f64 l) -1) (fma.f64 2 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l)))) (fma.f64 1/54 (fma.f64 -6 (*.f64 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) l)) (fma.f64 2 (/.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 3) (pow.f64 l 3)) (*.f64 6 (/.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (fma.f64 1/2 (pow.f64 (log.f64 l) 2) (*.f64 (log.f64 l) 1/6)))))) (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2) (*.f64 7/6 l)))) l)))) (*.f64 1/4374 (pow.f64 (+.f64 (log.f64 l) -1) 3))))) (*.f64 (*.f64 2/9 (+.f64 (log.f64 l) -1)) (fma.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2) (*.f64 1/18 (fma.f64 2 (/.f64 (fma.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (-.f64 l (*.f64 l (+.f64 1/2 (log.f64 l))))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))))))))))
(+.f64 (fma.f64 (*.f64 w w) (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (+.f64 (*.f64 2 (fma.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))) (*.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) 1/81))) (*.f64 (+.f64 (*.f64 (*.f64 2/9 w) (+.f64 (log.f64 l) -1)) 1) (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)))) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 l l) 1/18) (pow.f64 (*.f64 l l) 1/18)) (pow.f64 w 3)) (+.f64 (*.f64 2 (fma.f64 1/162 (*.f64 (+.f64 (log.f64 l) -1) (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l)))) (fma.f64 1/54 (fma.f64 -6 (*.f64 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) l)) (fma.f64 6 (/.f64 (-.f64 (*.f64 l (+.f64 (log.f64 l) (+.f64 1/2 (fma.f64 1/6 (pow.f64 (log.f64 l) 3) (*.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6)))))) (+.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) 7/6)) (*.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 1/2))) l) (*.f64 2 (pow.f64 (/.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) l) 3)))) (*.f64 1/4374 (pow.f64 (+.f64 (log.f64 l) -1) 3))))) (*.f64 (*.f64 2/9 (+.f64 (log.f64 l) -1)) (fma.f64 1/18 (fma.f64 2 (/.f64 (-.f64 (fma.f64 l (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2))) l) (*.f64 l (+.f64 1/2 (log.f64 l)))) l) (/.f64 (neg.f64 (pow.f64 (fma.f64 l (log.f64 l) (neg.f64 l)) 2)) (*.f64 l l))) (*.f64 1/162 (pow.f64 (+.f64 (log.f64 l) -1) 2)))))))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))
(pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/9)
(*.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (pow.f64 l (exp.f64 w)) 2) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (pow.f64 (exp.f64 w) 2)) 1/18))
(*.f64 (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18) (pow.f64 (/.f64 (pow.f64 l (*.f64 2 (exp.f64 w))) (exp.f64 (+.f64 w w))) 1/18))

prune204.0ms (1.9%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2620262
Fresh033
Picked011
Done011
Total2625267
Error
0.0b
Counts
267 → 5
Alt Table
StatusErrorProgram
3.2b
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))) 3)
2.2b
(pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) 2)) 3)
1.3b
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) 3)
11.9b
(fma.f64 w (-.f64 (*.f64 l (log.f64 l)) l) l)
5.9b
(*.f64 (exp.f64 (neg.f64 w)) (fma.f64 l (*.f64 w (+.f64 (log.f64 l) (*.f64 w (*.f64 (log.f64 l) (+.f64 1/2 (*.f64 (log.f64 l) 1/2)))))) l))
Compiler

Compiled 11431 to 5167 computations (54.8% saved)

regimes53.0ms (0.5%)

Accuracy

Total -16.8b remaining (-6130.9%)

Threshold costs -16.8b (-6130.9%)

Counts
35 → 1
Compiler

Compiled 453 to 172 computations (62% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
11323
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sqrt.f64 (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 w))))
Outputs
(*.f64 (/.f64 1 (sqrt.f64 (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 w))))

end58.0ms (0.5%)

Stop Event
fuel
Compiler

Compiled 109 to 48 computations (56% saved)

Profiling

Loading profile data...