Details

Time bar (total: 21.1s)

analyze443.0ms (2.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
12.5%12.5%87.4%0.1%0%0%0%5
14.8%12.5%71.8%0.1%9.4%0%6.2%6
24.5%20.3%62.4%0.1%10.9%0%6.2%7
28.4%21.1%53.1%0.1%16.4%0%9.4%8
34.8%25.4%47.6%0.1%17.6%0%9.4%9
38.7%26%41.2%0.1%20.5%1.4%10.9%10
42.6%28.3%38%0.1%21.2%1.5%10.9%11
44.6%28.6%35.5%0.1%22.7%1.5%11.7%12
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample12.1s (57.2%)

Results
7.0s1629×body8192exit
2.4s3202×body1024invalid
1.6s8256×body256valid
528.0ms1642×body512invalid
255.0ms526×body256infinite
240.0ms1388×body256invalid
28.0ms160×body256unsamplable
3.0msbody8192invalid
1.0msbody4096invalid
Bogosity

preprocess5.0ms (0%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
exponential-simplify-2
rational_best-simplify-11
rational_best-simplify-13
rational_best-simplify-9
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01550
12850
23050
022
Stop Event
saturated
saturated
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 (exp.f64 (neg.f64 l)) (pow.f64 w (exp.f64 l)))
Compiler

Compiled 12 to 9 computations (25% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
exponential-simplify-2
rational_best-simplify-11
rational_best-simplify-13
rational_best-simplify-9
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
11825
21925
Stop Event
saturated
Counts
1 → 1
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)))

eval0.0ms (0%)

Compiler

Compiled 10 to 7 computations (30% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.3b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
Compiler

Compiled 10 to 7 computations (30% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series248.0ms (1.2%)

Counts
2 → 40
Calls

12 calls:

TimeVariablePointExpression
123.0ms
l
@inf
(pow.f64 l (exp.f64 w))
93.0ms
l
@0
(pow.f64 l (exp.f64 w))
15.0ms
w
@inf
(pow.f64 l (exp.f64 w))
14.0ms
l
@-inf
(pow.f64 l (exp.f64 w))
1.0ms
w
@0
(pow.f64 l (exp.f64 w))

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1074×rational_best-simplify-57
614×rational_best-simplify-44
612×rational_best-simplify-43
590×rational_best-simplify-78
532×rational_best-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
18836
230236
3122236
4519736
Stop Event
node limit
Counts
2 → 33
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 (pow.f64 l (exp.f64 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 l (exp.f64 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w))) (pow.f64 (*.f64 l (*.f64 l (*.f64 l l))) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 l (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 l (exp.f64 w))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.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 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.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)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))))

simplify170.0ms (0.8%)

Algorithm
egg-herbie
Rules
1652×rational_best-simplify-132
1140×rational_best-simplify-54
982×rational_best-simplify-80
926×rational_best-simplify-2
906×rational_best-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01392215
12772117
25142083
313972075
439152075
Stop Event
node limit
Counts
73 → 85
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)))
(+.f64 (pow.f64 l (exp.f64 w)) 0)
(+.f64 0 (pow.f64 l (exp.f64 w)))
(-.f64 (pow.f64 l (exp.f64 w)) 0)
(-.f64 0 (neg.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 1 (pow.f64 l (exp.f64 w)))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w)))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w))) (pow.f64 (*.f64 l (*.f64 l (*.f64 l l))) (exp.f64 w)))
(*.f64 (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(/.f64 (pow.f64 l (exp.f64 w)) 1)
(/.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) 2) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) 2) -2)
(neg.f64 (neg.f64 (pow.f64 l (exp.f64 w))))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(+.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(-.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) 2) -2)
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
Outputs
(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 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
l
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.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 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))))
(+.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))))))
(+.f64 (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3)))) (*.f64 l (pow.f64 w 3))))
(+.f64 (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l)))) (*.f64 l (pow.f64 w 3))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2))))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))
(+.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 (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 l 1/2) (*.f64 l (*.f64 -1 (log.f64 l))))))))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1)))))
(+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))))
(+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 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))))
(+.f64 (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 l 1/2) (*.f64 l (*.f64 -1 (log.f64 l))))))) (+.f64 l (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 l (*.f64 -1 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l -1/6)) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))) (*.f64 l (log.f64 (sqrt.f64 l))))))))
(+.f64 (+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2))))) (+.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (+.f64 -1/6 (*.f64 -1 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (*.f64 l (+.f64 (log.f64 (sqrt.f64 l)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l))))))))))
(+.f64 (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))
(+.f64 (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l)))))) (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))))
(+.f64 l (+.f64 (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 -1/6 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))))))))
(*.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 (neg.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 (*.f64 -1 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 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (exp.f64 (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (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)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (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)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (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)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(+.f64 (pow.f64 l (exp.f64 w)) 0)
(pow.f64 l (exp.f64 w))
(+.f64 0 (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(-.f64 (pow.f64 l (exp.f64 w)) 0)
(pow.f64 l (exp.f64 w))
(-.f64 0 (neg.f64 (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(pow.f64 l (exp.f64 w))
(*.f64 1 (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w))) (pow.f64 (*.f64 l (*.f64 l (*.f64 l l))) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (pow.f64 (*.f64 l l) (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) 1)
(pow.f64 l (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) 2) 2)
(pow.f64 l (exp.f64 w))
(/.f64 (*.f64 (neg.f64 (pow.f64 l (exp.f64 w))) 2) -2)
(pow.f64 l (exp.f64 w))
(neg.f64 (neg.f64 (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(+.f64 0 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(-.f64 0 (neg.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) 2) -2)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))

eval31.0ms (0.1%)

Compiler

Compiled 1935 to 904 computations (53.3% saved)

prune19.0ms (0.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New77885
Fresh000
Picked011
Done000
Total77986
Error
0.1b
Counts
86 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
13.9b
(+.f64 (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))
13.9b
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
0.3b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
0.9b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
8.4b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))))
7.4b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
4.6b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
1.5b
(*.f64 (exp.f64 (neg.f64 w)) l)
4.7b
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
Compiler

Compiled 420 to 277 computations (34% saved)

localize52.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
0.0b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
0.5b
(*.f64 (log.f64 l) (*.f64 l w))
Compiler

Compiled 40 to 9 computations (77.5% saved)

series220.0ms (1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
209.0ms
w
@0
(*.f64 (log.f64 l) (*.f64 l w))
6.0ms
l
@0
(*.f64 (log.f64 l) (*.f64 l w))
1.0ms
l
@-inf
(*.f64 (log.f64 l) (*.f64 l w))
1.0ms
l
@inf
(*.f64 (log.f64 l) (*.f64 l w))
0.0ms
w
@inf
(*.f64 (log.f64 l) (*.f64 l w))

rewrite122.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-simplify-57
748×rational_best-simplify-47
742×rational_best-5
740×rational_best-4
740×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01277
111077
238777
3162077
4645077
Stop Event
node limit
Counts
3 → 44
Calls
Call 1
Inputs
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (log.f64 l) w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (log.f64 l) w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (log.f64 l) w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (*.f64 (log.f64 l) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (log.f64 l) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (log.f64 l) w)) (/.f64 (*.f64 l (*.f64 (log.f64 l) w)) (*.f64 l (*.f64 (log.f64 l) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (log.f64 l) (+.f64 w w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (log.f64 l) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (*.f64 (log.f64 l) w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 l (*.f64 l w)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 1 (*.f64 (log.f64 l) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 (/.f64 l l) (*.f64 (log.f64 l) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 l (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (log.f64 l) w)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 (*.f64 (log.f64 l) w) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w))))) (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))))))

simplify209.0ms (1%)

Algorithm
egg-herbie
Rules
1570×rational_best-simplify-132
1412×rational_best-simplify-54
1396×rational_best-simplify-80
1252×rational_best-simplify-78
800×rational_best-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01544014
13433870
27143866
318433866
442163866
Stop Event
node limit
Counts
116 → 120
Calls
Call 1
Inputs
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.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 -1 l) (*.f64 l (log.f64 l))) w) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l)))))))
(+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (*.f64 l (log.f64 l))) (*.f64 -1/6 l))) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
l
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (*.f64 w (log.f64 l)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (*.f64 w (log.f64 l)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 l (*.f64 (log.f64 l) w)) 0)
(+.f64 0 (*.f64 l (*.f64 (log.f64 l) w)))
(-.f64 (*.f64 l (*.f64 (log.f64 l) w)) 0)
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (log.f64 l) w))))
(/.f64 (*.f64 l (*.f64 (log.f64 l) w)) 1)
(/.f64 (*.f64 l (*.f64 (log.f64 l) w)) (/.f64 (*.f64 l (*.f64 (log.f64 l) w)) (*.f64 l (*.f64 (log.f64 l) w))))
(/.f64 (*.f64 l (*.f64 (log.f64 l) (+.f64 w w))) 2)
(pow.f64 (*.f64 l (*.f64 (log.f64 l) w)) 1)
(neg.f64 (neg.f64 (*.f64 l (*.f64 (log.f64 l) w))))
(log.f64 (pow.f64 l (*.f64 l w)))
(+.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 0)
(+.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))))
(-.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 0)
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 1)
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) 2))) 2)
(pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 1)
(neg.f64 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))
(-.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 0)
(-.f64 0 (neg.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(*.f64 l (+.f64 1 (*.f64 (log.f64 l) w)))
(*.f64 l (+.f64 (/.f64 l l) (*.f64 (log.f64 l) w)))
(*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 l (/.f64 1 l))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))
(*.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))
(*.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))
(*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) l)
(*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 (*.f64 (log.f64 l) w) (*.f64 l l))))
(*.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))
(*.f64 (/.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w))))) (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w))))))
(*.f64 (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)
(/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(/.f64 (*.f64 l (*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) 2)) 2)
(pow.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)
(neg.f64 (neg.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
Outputs
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 (log.f64 (/.f64 1 l)) (*.f64 l (neg.f64 w)))
(*.f64 l (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 (log.f64 (/.f64 1 l)) (*.f64 l (neg.f64 w)))
(*.f64 l (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 (log.f64 (/.f64 1 l)) (*.f64 l (neg.f64 w)))
(*.f64 l (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 l w)))
(*.f64 (log.f64 (/.f64 1 l)) (*.f64 l (neg.f64 w)))
(*.f64 l (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (*.f64 l w))
(*.f64 l (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 w (*.f64 l (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (*.f64 l w))
(*.f64 l (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 w (*.f64 l (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (*.f64 l w))
(*.f64 l (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 w (*.f64 l (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 l (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (*.f64 l w))
(*.f64 l (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 w (*.f64 l (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l)))))))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l 1/2) (*.f64 l (*.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l))))))
(+.f64 l (+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 (log.f64 l) -1) 1/2)))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))))))
(+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (+.f64 l (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))))))
(+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (*.f64 l (log.f64 l))) (*.f64 -1/6 l))) (+.f64 l (+.f64 (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))))))
(+.f64 (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l 1/2) (*.f64 l (*.f64 -1 (log.f64 l)))))) (+.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (*.f64 1/2 (log.f64 l))) (*.f64 l -1/6)))))
(+.f64 l (+.f64 (+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 (log.f64 l) -1) 1/2)))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 -1/6 (log.f64 (sqrt.f64 l)))))))
(+.f64 l (+.f64 (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))))) (*.f64 l (*.f64 (pow.f64 w 3) (+.f64 -1/6 (log.f64 (sqrt.f64 l)))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l))))) (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 l (*.f64 (pow.f64 w 3) (+.f64 -1/6 (log.f64 (sqrt.f64 l))))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (*.f64 l (log.f64 l)) (*.f64 w (exp.f64 (neg.f64 w))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (*.f64 l (log.f64 l)) (*.f64 w (exp.f64 (neg.f64 w))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 l (*.f64 -1 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l)))
(*.f64 (neg.f64 l) (*.f64 (exp.f64 (neg.f64 w)) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 l (*.f64 -1 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l)))
(*.f64 (neg.f64 l) (*.f64 (exp.f64 (neg.f64 w)) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 l (*.f64 -1 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l)))
(*.f64 (neg.f64 l) (*.f64 (exp.f64 (neg.f64 w)) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 -1 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1))))
(*.f64 l (*.f64 -1 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l)))
(*.f64 (neg.f64 l) (*.f64 (exp.f64 (neg.f64 w)) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 l (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 l (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 l (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))))
(*.f64 l (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1)))
(*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l))
(*.f64 (neg.f64 l) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1)))
(*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l))
(*.f64 (neg.f64 l) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1)))
(*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l))
(*.f64 (neg.f64 l) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (*.f64 w (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) -1)))
(*.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))) (neg.f64 l))
(*.f64 (neg.f64 l) (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (neg.f64 w))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 w (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))
l
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 (*.f64 l (*.f64 (log.f64 l) w)) 0)
(*.f64 (log.f64 l) (*.f64 l w))
(+.f64 0 (*.f64 l (*.f64 (log.f64 l) w)))
(*.f64 (log.f64 l) (*.f64 l w))
(-.f64 (*.f64 l (*.f64 (log.f64 l) w)) 0)
(*.f64 (log.f64 l) (*.f64 l w))
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (log.f64 l) w))))
(*.f64 (log.f64 l) (*.f64 l w))
(/.f64 (*.f64 l (*.f64 (log.f64 l) w)) 1)
(*.f64 (log.f64 l) (*.f64 l w))
(/.f64 (*.f64 l (*.f64 (log.f64 l) w)) (/.f64 (*.f64 l (*.f64 (log.f64 l) w)) (*.f64 l (*.f64 (log.f64 l) w))))
(*.f64 (log.f64 l) (*.f64 l w))
(/.f64 (*.f64 l (*.f64 (log.f64 l) (+.f64 w w))) 2)
(*.f64 (log.f64 l) (*.f64 l w))
(pow.f64 (*.f64 l (*.f64 (log.f64 l) w)) 1)
(*.f64 (log.f64 l) (*.f64 l w))
(neg.f64 (neg.f64 (*.f64 l (*.f64 (log.f64 l) w))))
(*.f64 (log.f64 l) (*.f64 l w))
(log.f64 (pow.f64 l (*.f64 l w)))
(+.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 0)
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(+.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(-.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 0)
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 1)
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) 2))) 2)
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (*.f64 2 (+.f64 1 (*.f64 w (log.f64 l)))))) 2)
(/.f64 (*.f64 l (*.f64 2 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))) 2)
(/.f64 (*.f64 2 (*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))) 2)
(/.f64 (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (*.f64 2 (exp.f64 (neg.f64 w))))) 2)
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (-.f64 (*.f64 (log.f64 l) (+.f64 w w)) -2))) 2)
(pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w)))) 1)
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(neg.f64 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 l) w))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(-.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 0)
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(-.f64 0 (neg.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 l (+.f64 1 (*.f64 (log.f64 l) w)))
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (/.f64 l l) (*.f64 (log.f64 l) w)))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (/.f64 l l)))
(*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 l (/.f64 1 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 l (/.f64 1 l))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) l)
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 1 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 1 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 (*.f64 (log.f64 l) w) (*.f64 l l))))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))
(*.f64 (/.f64 1 l) (*.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))
(*.f64 l (*.f64 (/.f64 1 l) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))
(*.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(*.f64 (/.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w))))) (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))) (/.f64 (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))) (/.f64 (*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))) (*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))) (/.f64 (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))) (*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))) (/.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))))))
(*.f64 l (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))) (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))))))
(*.f64 (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 1 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (/.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 1 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 1 (*.f64 (log.f64 l) w)))))
(*.f64 (/.f64 1 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))) (/.f64 l (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))))
(/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(/.f64 (*.f64 l (*.f64 (+.f64 1 (*.f64 (log.f64 l) w)) 2)) 2)
(/.f64 (*.f64 l (*.f64 2 (+.f64 1 (*.f64 w (log.f64 l))))) 2)
(/.f64 (*.f64 l (-.f64 (*.f64 (log.f64 l) (+.f64 w w)) -2)) 2)
(pow.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w))) 1)
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(neg.f64 (neg.f64 (+.f64 l (*.f64 l (*.f64 (log.f64 l) w)))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 5 computations (64.3% saved)

series2.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
0.0ms
l
@0
(*.f64 (exp.f64 (neg.f64 w)) l)
0.0ms
l
@inf
(*.f64 (exp.f64 (neg.f64 w)) l)
0.0ms
l
@-inf
(*.f64 (exp.f64 (neg.f64 w)) l)
0.0ms
w
@-inf
(*.f64 (exp.f64 (neg.f64 w)) l)
0.0ms
w
@0
(*.f64 (exp.f64 (neg.f64 w)) l)

rewrite207.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
870×rational_best-simplify-57
816×rational_best-simplify-83
816×rational_best-simplify-82
642×rational_best-simplify-80
524×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
17315
225615
3101515
4429415
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 w)) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (neg.f64 w)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) l) (/.f64 (*.f64 (exp.f64 (neg.f64 w)) l) (*.f64 (exp.f64 (neg.f64 w)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) l)))))))

simplify139.0ms (0.7%)

Algorithm
egg-herbie
Rules
1598×rational_best-simplify-132
1352×rational_best-simplify-80
1226×rational_best-simplify-78
992×rational_best-simplify-82
778×rational_best-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048334
191322
2162322
3323316
41117316
52858316
65624316
Stop Event
node limit
Counts
18 → 26
Calls
Call 1
Inputs
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) l))
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (*.f64 -1/6 (*.f64 l (pow.f64 w 3))))))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 0)
(+.f64 0 (*.f64 (exp.f64 (neg.f64 w)) l))
(-.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 0)
(-.f64 0 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) l)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) l) (/.f64 (*.f64 (exp.f64 (neg.f64 w)) l) (*.f64 (exp.f64 (neg.f64 w)) l)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l)) 2)
(/.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l))) -2)
(pow.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 1)
(neg.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) l)))
Outputs
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (neg.f64 (*.f64 l w)))
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) l))
(+.f64 l (+.f64 (*.f64 l (*.f64 1/2 (pow.f64 w 2))) (*.f64 l (neg.f64 w))))
(+.f64 l (*.f64 l (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2)))))
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (*.f64 -1/6 (*.f64 l (pow.f64 w 3))))))
(+.f64 (*.f64 l (neg.f64 w)) (+.f64 (*.f64 l (*.f64 1/2 (pow.f64 w 2))) (+.f64 l (*.f64 -1/6 (*.f64 l (pow.f64 w 3))))))
(+.f64 (+.f64 l (*.f64 -1/6 (*.f64 l (pow.f64 w 3)))) (*.f64 l (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2)))))
(+.f64 (+.f64 l (*.f64 (pow.f64 w 2) (*.f64 l 1/2))) (*.f64 l (+.f64 (neg.f64 w) (*.f64 -1/6 (pow.f64 w 3)))))
(+.f64 l (*.f64 l (+.f64 (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2))) (*.f64 -1/6 (pow.f64 w 3)))))
(+.f64 l (*.f64 l (+.f64 (+.f64 (*.f64 1/2 (pow.f64 w 2)) (*.f64 -1/6 (pow.f64 w 3))) (neg.f64 w))))
(+.f64 l (*.f64 l (+.f64 (neg.f64 w) (+.f64 (*.f64 1/2 (pow.f64 w 2)) (*.f64 -1/6 (pow.f64 w 3))))))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 0)
(*.f64 l (exp.f64 (neg.f64 w)))
(+.f64 0 (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 l (exp.f64 (neg.f64 w)))
(-.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 0)
(*.f64 l (exp.f64 (neg.f64 w)))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 l (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 1)
(*.f64 l (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) l) (/.f64 (*.f64 (exp.f64 (neg.f64 w)) l) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 l (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l)) 2)
(*.f64 l (exp.f64 (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l))) -2)
(*.f64 l (exp.f64 (neg.f64 w)))
(pow.f64 (*.f64 (exp.f64 (neg.f64 w)) l) 1)
(*.f64 l (exp.f64 (neg.f64 w)))
(neg.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 l (exp.f64 (neg.f64 w)))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
0.0b
(*.f64 (log.f64 l) (exp.f64 w))
4.6b
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
Compiler

Compiled 32 to 8 computations (75% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
2.0ms
l
@-inf
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
0.0ms
w
@0
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
0.0ms
l
@0
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
0.0ms
l
@inf
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
0.0ms
w
@inf
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))

rewrite110.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1260×rational_best-simplify-57
722×rational_best-simplify-44
636×rational_best-5
634×rational_best-4
634×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01169
19969
235369
3142465
4608665
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(*.f64 (log.f64 l) (exp.f64 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 w) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.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 (neg.f64 w))) (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.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 (neg.f64 w))) (/.f64 1 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.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))))))) (#(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 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 w -2)))))))) (#(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 (exp.f64 (neg.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 l (exp.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 l (exp.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 l (exp.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 l (exp.f64 w))) (/.f64 (log.f64 (pow.f64 l (exp.f64 w))) (log.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (pow.f64 l (exp.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 l (exp.f64 w)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (*.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (*.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))))

simplify248.0ms (1.2%)

Algorithm
egg-herbie
Rules
1476×rational_best-simplify-80
1380×rational_best-simplify-78
1308×rational_best-simplify-94
1162×rational_best-simplify-135
950×rational_best-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01863716
13863644
211663644
345263644
Stop Event
node limit
Counts
120 → 133
Calls
Call 1
Inputs
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2)))))))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (log.f64 l) 1) (log.f64 l))) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/6 (pow.f64 (-.f64 (log.f64 l) 1) 3)))) (*.f64 l (pow.f64 w 3))))))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(log.f64 l)
(+.f64 (*.f64 w (log.f64 l)) (log.f64 l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (+.f64 (*.f64 w (log.f64 l)) (log.f64 l)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (+.f64 (*.f64 w (log.f64 l)) (log.f64 l))))
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(log.f64 l)
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (log.f64 l))
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (log.f64 l)))
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (log.f64 l))))
(*.f64 -1 w)
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(*.f64 -1 w)
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(+.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(-.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (exp.f64 w) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (/.f64 (*.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 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(*.f64 (/.f64 (*.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)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 w -2)))))
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.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 (/.f64 1 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (/.f64 (*.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 (*.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 (/.f64 1 (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 4)))
(*.f64 (/.f64 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) 2)) 2)
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) 0)
(+.f64 0 (log.f64 (pow.f64 l (exp.f64 w))))
(-.f64 (log.f64 (pow.f64 l (exp.f64 w))) 0)
(-.f64 0 (neg.f64 (log.f64 (pow.f64 l (exp.f64 w)))))
(/.f64 (log.f64 (pow.f64 l (exp.f64 w))) 1)
(/.f64 (log.f64 (pow.f64 l (exp.f64 w))) (/.f64 (log.f64 (pow.f64 l (exp.f64 w))) (log.f64 (pow.f64 l (exp.f64 w)))))
(/.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)) 2)
(pow.f64 (log.f64 (pow.f64 l (exp.f64 w))) 1)
(neg.f64 (neg.f64 (log.f64 (pow.f64 l (exp.f64 w)))))
(log.f64 (pow.f64 l (exp.f64 w)))
(-.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 0)
(-.f64 0 (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
(*.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(*.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(*.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (*.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (*.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
(*.f64 (/.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(*.f64 (/.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)
(/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(/.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2) 2)
(pow.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)
(neg.f64 (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
Outputs
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 l (*.f64 (+.f64 (log.f64 l) -1) (*.f64 l w)))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2)))))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (log.f64 l))))) (+.f64 l (*.f64 (+.f64 (log.f64 l) -1) (*.f64 l w))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (log.f64 l) 1) (log.f64 l))) (+.f64 (*.f64 1/6 (log.f64 l)) (*.f64 1/6 (pow.f64 (-.f64 (log.f64 l) 1) 3)))) (*.f64 l (pow.f64 w 3))))))
(+.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (log.f64 l))))) (*.f64 (+.f64 (*.f64 (+.f64 (log.f64 l) -1) (log.f64 (sqrt.f64 l))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 3) (log.f64 l)))) (*.f64 l (pow.f64 w 3)))) (+.f64 l (*.f64 (+.f64 (log.f64 l) -1) (*.f64 l w))))
(+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (+.f64 l (*.f64 l (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (log.f64 l) -1) (log.f64 (sqrt.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 3)))) (pow.f64 w 3)) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 2))))))))
(+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 (+.f64 (*.f64 (+.f64 (log.f64 l) -1) (log.f64 (sqrt.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 3)))) (pow.f64 w 3)))))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(log.f64 l)
(+.f64 (*.f64 w (log.f64 l)) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 (log.f64 l) w))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (+.f64 (*.f64 w (log.f64 l)) (log.f64 l)))
(+.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l)))))
(+.f64 (*.f64 (log.f64 l) w) (+.f64 (log.f64 l) (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (+.f64 (*.f64 w (log.f64 l)) (log.f64 l))))
(+.f64 (+.f64 (log.f64 l) (*.f64 (log.f64 l) w)) (+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (*.f64 (pow.f64 w 3) (*.f64 (log.f64 l) 1/6))))
(+.f64 (+.f64 (log.f64 l) (*.f64 (log.f64 l) w)) (+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (*.f64 (log.f64 l) (*.f64 1/6 (pow.f64 w 3)))))
(+.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (*.f64 (log.f64 l) (*.f64 1/6 (pow.f64 w 3))))))
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(log.f64 l)
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 w (+.f64 (log.f64 l) -1)))
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (log.f64 l)))
(+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l)))))
(+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (+.f64 (log.f64 l) (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 w 3) (log.f64 l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (log.f64 l))) (log.f64 l))))
(+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) (+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (*.f64 (pow.f64 w 3) (*.f64 (log.f64 l) 1/6)))))
(+.f64 (*.f64 (log.f64 l) (*.f64 1/6 (pow.f64 w 3))) (+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (+.f64 (log.f64 l) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 (log.f64 l) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (*.f64 (log.f64 l) (*.f64 1/6 (pow.f64 w 3))))))
(+.f64 (*.f64 (pow.f64 w 2) (log.f64 (sqrt.f64 l))) (+.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) (*.f64 1/6 (pow.f64 w 3))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 -1 w)
(neg.f64 w)
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
(*.f64 -1 w)
(neg.f64 w)
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 -1 w))
(+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(+.f64 0 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(-.f64 0 (neg.f64 (*.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 (exp.f64 w) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (+.f64 w (*.f64 w -2))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (/.f64 (*.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 1 (*.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 (/.f64 (*.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 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 w -2)))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (*.f64 w -2) (log.f64 (pow.f64 l (exp.f64 w)))))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2))) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2)))))
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (neg.f64 w) (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)) (+.f64 (neg.f64 w) (neg.f64 w)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)) (/.f64 1 (*.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 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.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 (/.f64 1 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (/.f64 (*.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 (*.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 (/.f64 1 (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))))
(*.f64 (exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))) (/.f64 1 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))) 4)))
(*.f64 (exp.f64 (*.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))) 4)) (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))))))
(*.f64 (/.f64 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) 2)) 2)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(neg.f64 (neg.f64 (*.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 (log.f64 (pow.f64 l (exp.f64 w))) 0)
(log.f64 (pow.f64 l (exp.f64 w)))
(+.f64 0 (log.f64 (pow.f64 l (exp.f64 w))))
(log.f64 (pow.f64 l (exp.f64 w)))
(-.f64 (log.f64 (pow.f64 l (exp.f64 w))) 0)
(log.f64 (pow.f64 l (exp.f64 w)))
(-.f64 0 (neg.f64 (log.f64 (pow.f64 l (exp.f64 w)))))
(log.f64 (pow.f64 l (exp.f64 w)))
(/.f64 (log.f64 (pow.f64 l (exp.f64 w))) 1)
(log.f64 (pow.f64 l (exp.f64 w)))
(/.f64 (log.f64 (pow.f64 l (exp.f64 w))) (/.f64 (log.f64 (pow.f64 l (exp.f64 w))) (log.f64 (pow.f64 l (exp.f64 w)))))
(log.f64 (pow.f64 l (exp.f64 w)))
(/.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)) 2)
(pow.f64 (log.f64 (pow.f64 l (exp.f64 w))) 1)
(log.f64 (pow.f64 l (exp.f64 w)))
(neg.f64 (neg.f64 (log.f64 (pow.f64 l (exp.f64 w)))))
(log.f64 (pow.f64 l (exp.f64 w)))
(log.f64 (pow.f64 l (exp.f64 w)))
(-.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 0)
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(-.f64 0 (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (*.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (*.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 1 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))) (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (/.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(/.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2) 2)
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(pow.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 1)
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
(neg.f64 (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))

localize242.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (log.f64 l) 2)
0.6b
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
2.0b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
4.6b
(*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
Compiler

Compiled 139 to 70 computations (49.6% saved)

series13.0ms (0.1%)

Counts
4 → 80
Calls

21 calls:

TimeVariablePointExpression
2.0ms
l
@0
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
2.0ms
l
@0
(*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
2.0ms
l
@-inf
(*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
1.0ms
l
@inf
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
1.0ms
l
@inf
(*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1074×rational_best-5
1074×rational_best-simplify-47
1072×rational_best-4
1072×rational_best-2
1072×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020192
1176192
2574192
32392192
Stop Event
node limit
Counts
4 → 39
Calls
Call 1
Inputs
(*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(pow.f64 (log.f64 l) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) (/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 2 (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)) (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 2) (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 2) (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)) (pow.f64 (log.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2) (/.f64 1 (pow.f64 (log.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)) (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 l) 2) (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 l) 2)) 2)))))

simplify224.0ms (1.1%)

Algorithm
egg-herbie
Rules
954×rational_best-simplify-2
846×rational_best-simplify-132
756×rational_best-simplify-54
642×rational_best-simplify-80
618×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01707211
13846937
27556863
316206863
433926863
564856863
Stop Event
node limit
Counts
119 → 132
Calls
Call 1
Inputs
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 w (log.f64 l)))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 l (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (*.f64 l (log.f64 l))) (+.f64 (*.f64 -1/2 (*.f64 l (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 -1/6 l)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 l (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))))
(*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l)))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
(+.f64 (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))) (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (+.f64 (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))) (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (+.f64 (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))) (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(+.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 0)
(+.f64 0 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))))
(-.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 0)
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 1)
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) (/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2))))))
(/.f64 (*.f64 l (*.f64 2 (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2))))) 2)
(pow.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 1)
(+.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 0)
(+.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))))
(-.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 0)
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 1)
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)) (+.f64 l l))) 2)
(pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 1)
(+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 0)
(+.f64 0 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))
(-.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 0)
(/.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)
(/.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 2)
(pow.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)
(+.f64 (pow.f64 (log.f64 l) 2) 0)
(+.f64 0 (pow.f64 (log.f64 l) 2))
(-.f64 (pow.f64 (log.f64 l) 2) 0)
(*.f64 (pow.f64 (log.f64 l) 2) 1)
(*.f64 (pow.f64 (log.f64 l) 2) (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)))
(*.f64 (pow.f64 (log.f64 l) 2) (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))))
(*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2))))
(*.f64 1 (pow.f64 (log.f64 l) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)) (pow.f64 (log.f64 l) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2) (/.f64 1 (pow.f64 (log.f64 l) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)) (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))
(/.f64 (pow.f64 (log.f64 l) 2) 1)
(/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)))
(/.f64 (*.f64 2 (pow.f64 (log.f64 l) 2)) 2)
Outputs
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) l)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 w (log.f64 l)))
(*.f64 (log.f64 l) (*.f64 l w))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))
(*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(*.f64 l (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 l (*.f64 1/2 (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))
(*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(*.f64 l (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 l (*.f64 1/2 (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 l (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 (*.f64 l 1/2) (*.f64 l (*.f64 -1 (log.f64 l))))))))
(+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2))))))
(+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (+.f64 l (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (neg.f64 (log.f64 l)))))))
(+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l)))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l))))))))
(+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (*.f64 l (log.f64 l))) (+.f64 (*.f64 -1/2 (*.f64 l (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 -1/6 l)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 l (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))) (pow.f64 w 2)) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))))
(+.f64 (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 (*.f64 l 1/2) (*.f64 l (*.f64 -1 (log.f64 l)))))))) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (*.f64 1/2 (log.f64 l))) (+.f64 (*.f64 l (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 l -1/6)))))
(+.f64 (+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2)))))) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (log.f64 (sqrt.f64 l))) (*.f64 l (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))
(+.f64 (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (neg.f64 (log.f64 l))))) (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)) (log.f64 (sqrt.f64 l)))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (+.f64 (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l)))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 -1/6 (log.f64 (sqrt.f64 l)))))))))
(+.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l)))))) (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 -1/6 (log.f64 (sqrt.f64 l)))))))))
(*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
(*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 l (exp.f64 (neg.f64 w))))))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (pow.f64 w 2)))))
(*.f64 (*.f64 l 1/2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) (exp.f64 (neg.f64 w)))))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 l (*.f64 (pow.f64 w 2) (exp.f64 (neg.f64 w))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))
(+.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w)))))) (*.f64 l (*.f64 w (*.f64 (log.f64 l) (exp.f64 (neg.f64 w))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l)))
(+.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w)))))) (+.f64 (*.f64 l (*.f64 w (*.f64 (log.f64 l) (exp.f64 (neg.f64 w))))) (*.f64 l (exp.f64 (neg.f64 w)))))
(+.f64 (*.f64 l (exp.f64 (neg.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l)))
(+.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w)))))) (+.f64 (*.f64 l (*.f64 w (*.f64 (log.f64 l) (exp.f64 (neg.f64 w))))) (*.f64 l (exp.f64 (neg.f64 w)))))
(+.f64 (*.f64 l (exp.f64 (neg.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))
(*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 l (exp.f64 (neg.f64 w))))))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (pow.f64 w 2)))))
(*.f64 (*.f64 l 1/2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) (exp.f64 (neg.f64 w)))))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 l (*.f64 (pow.f64 w 2) (exp.f64 (neg.f64 w))))))
(+.f64 (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))) (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))
(+.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w)))))) (*.f64 l (*.f64 w (*.f64 (log.f64 l) (exp.f64 (neg.f64 w))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (+.f64 (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))) (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
(+.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w)))))) (+.f64 (*.f64 l (*.f64 w (*.f64 (log.f64 l) (exp.f64 (neg.f64 w))))) (*.f64 l (exp.f64 (neg.f64 w)))))
(+.f64 (*.f64 l (exp.f64 (neg.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (+.f64 (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))) (*.f64 1/2 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 (exp.f64 (*.f64 -1 w)) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
(+.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (exp.f64 (neg.f64 w)))))) (+.f64 (*.f64 l (*.f64 w (*.f64 (log.f64 l) (exp.f64 (neg.f64 w))))) (*.f64 l (exp.f64 (neg.f64 w)))))
(+.f64 (*.f64 l (exp.f64 (neg.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 w (log.f64 l)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))) (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)) 1))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))) (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)) 1))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))) (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)) 1))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l)))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))) (exp.f64 (neg.f64 w))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)) 1))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) -1) (*.f64 -1 (*.f64 l (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 l)))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 l (neg.f64 (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) -1) (*.f64 -1 (*.f64 l (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 l)))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 l (neg.f64 (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) -1) (*.f64 -1 (*.f64 l (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 l)))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 l (neg.f64 (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) 1) (*.f64 (exp.f64 (neg.f64 w)) l)))
(*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) -1) (*.f64 -1 (*.f64 l (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (exp.f64 (neg.f64 w)) (neg.f64 l)))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 l (neg.f64 (exp.f64 (neg.f64 w)))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))) (*.f64 (neg.f64 l) (exp.f64 (neg.f64 w))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 1/2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))
(*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (+.f64 (log.f64 -1) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))))
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (log.f64 (/.f64 1 l)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)
(+.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 0)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 0 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(-.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 0)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 1)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) (/.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2))))))
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(/.f64 (*.f64 l (*.f64 2 (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2))))) 2)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(pow.f64 (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))) 1)
(*.f64 l (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 0)
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(+.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(-.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 0)
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 1)
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1))))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)) (+.f64 l l))) 2)
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)))) 1)
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 w (log.f64 l))) 1))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 0)
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(+.f64 0 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(-.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 0)
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(/.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(/.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(/.f64 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 1/2)) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(/.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(*.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))
(/.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 2)
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(pow.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) 1)
(*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))
(*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (pow.f64 w 2)))
(+.f64 (pow.f64 (log.f64 l) 2) 0)
(pow.f64 (log.f64 l) 2)
(+.f64 0 (pow.f64 (log.f64 l) 2))
(pow.f64 (log.f64 l) 2)
(-.f64 (pow.f64 (log.f64 l) 2) 0)
(pow.f64 (log.f64 l) 2)
(*.f64 (pow.f64 (log.f64 l) 2) 1)
(pow.f64 (log.f64 l) 2)
(*.f64 (pow.f64 (log.f64 l) 2) (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)))
(pow.f64 (log.f64 l) 2)
(*.f64 (pow.f64 (log.f64 l) 2) (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))))
(pow.f64 (log.f64 l) 2)
(*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2))))
(pow.f64 (log.f64 l) 2)
(*.f64 1 (pow.f64 (log.f64 l) 2))
(pow.f64 (log.f64 l) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)) (pow.f64 (log.f64 l) 2))
(pow.f64 (log.f64 l) 2)
(*.f64 (/.f64 1 (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))
(pow.f64 (log.f64 l) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2) (/.f64 1 (pow.f64 (log.f64 l) 2)))
(pow.f64 (log.f64 l) 2)
(*.f64 (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2))
(pow.f64 (log.f64 l) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2)) (*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2)))
(pow.f64 (log.f64 l) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)) (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))
(pow.f64 (log.f64 l) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 l) 2) (/.f64 1 (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 2))
(pow.f64 (log.f64 l) 2)
(/.f64 (pow.f64 (log.f64 l) 2) 1)
(pow.f64 (log.f64 l) 2)
(/.f64 (pow.f64 (log.f64 l) 2) (/.f64 (pow.f64 (log.f64 l) 2) (pow.f64 (log.f64 l) 2)))
(pow.f64 (log.f64 l) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 l) 2)) 2)
(pow.f64 (log.f64 l) 2)

localize336.0ms (1.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(pow.f64 (log.f64 l) 3)
2.0b
(+.f64 (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))
6.2b
(*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))
9.6b
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
Compiler

Compiled 390 to 225 computations (42.3% saved)

series22.0ms (0.1%)

Counts
4 → 80
Calls

21 calls:

TimeVariablePointExpression
3.0ms
l
@0
(*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))
3.0ms
l
@-inf
(*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))
2.0ms
l
@inf
(*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))
2.0ms
w
@0
(*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))
2.0ms
l
@-inf
(+.f64 (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
978×rational_best-simplify-54
820×rational_best-simplify-57
666×rational_best-simplify-77
640×rational_best-simplify-1
552×rational_best-5
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038410
1331410
21019404
34305404
Stop Event
node limit
Counts
4 → 47
Calls
Call 1
Inputs
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))
(+.f64 (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))
(pow.f64 (log.f64 l) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 w 2) (*.f64 l (*.f64 (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 w 3) (*.f64 l (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))) (*.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 l) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 l) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 3) (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 3) (*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (pow.f64 (log.f64 l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)) (pow.f64 (log.f64 l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3) (/.f64 1 (pow.f64 (log.f64 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3)) (*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)) (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (pow.f64 (log.f64 l) 3))) (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 l) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 l) 3) (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 l) 3) 2) 2)))))

simplify579.0ms (2.7%)

Algorithm
egg-herbie
Rules
980×rational_best-simplify-78
848×rational_best-simplify-80
806×rational_best-simplify-1
748×rational_best-simplify-2
650×rational_best-simplify-82
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
020715887
144912937
2110112921
3238810559
4534810257
Stop Event
node limit
Counts
127 → 146
Calls
Call 1
Inputs
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 l (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 l (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 0)
(+.f64 0 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(-.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 0)
(/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 1)
(/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))))
(/.f64 (*.f64 (pow.f64 w 2) (*.f64 l (*.f64 (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 2))) 2)
(pow.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3)))))
(/.f64 (*.f64 (pow.f64 w 3) (*.f64 l (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) 2))) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 1)
(-.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 0)
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))
(*.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))
(*.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))) (*.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)
(/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(/.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 2) 2)
(pow.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)
(+.f64 (pow.f64 (log.f64 l) 3) 0)
(+.f64 0 (pow.f64 (log.f64 l) 3))
(-.f64 (pow.f64 (log.f64 l) 3) 0)
(*.f64 (pow.f64 (log.f64 l) 3) 1)
(*.f64 (pow.f64 (log.f64 l) 3) (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)))
(*.f64 (pow.f64 (log.f64 l) 3) (*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (pow.f64 (log.f64 l) 3))))
(*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3))))
(*.f64 1 (pow.f64 (log.f64 l) 3))
(*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)) (pow.f64 (log.f64 l) 3))
(*.f64 (/.f64 1 (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))
(*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3) (/.f64 1 (pow.f64 (log.f64 l) 3)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3)) (*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3)))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)) (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (pow.f64 (log.f64 l) 3))) (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))
(/.f64 (pow.f64 (log.f64 l) 3) 1)
(/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)))
(/.f64 (*.f64 (pow.f64 (log.f64 l) 3) 2) 2)
Outputs
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2)))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l)))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (pow.f64 w 2)))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6)))
(*.f64 (pow.f64 w 3) (*.f64 l (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6)))
(*.f64 (pow.f64 w 3) (*.f64 l (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6)))
(*.f64 (pow.f64 w 3) (*.f64 l (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6)))
(*.f64 (pow.f64 w 3) (*.f64 l (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))) 1)))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))) 1)))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))) 1)))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))) 1)))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 l (+.f64 1 (+.f64 (*.f64 w (+.f64 (*.f64 (log.f64 (/.f64 1 l)) -1) -1)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 1 (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 l (+.f64 1 (+.f64 (*.f64 w (+.f64 (*.f64 (log.f64 (/.f64 1 l)) -1) -1)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 1 (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 l (+.f64 1 (+.f64 (*.f64 w (+.f64 (*.f64 (log.f64 (/.f64 1 l)) -1) -1)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 1 (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3)))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 -1 (log.f64 (/.f64 1 l))))) 1/2) (*.f64 -1 (log.f64 (/.f64 1 l)))))))) l)
(*.f64 l (+.f64 1 (+.f64 (*.f64 w (+.f64 (*.f64 (log.f64 (/.f64 1 l)) -1) -1)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)))) (*.f64 (log.f64 (/.f64 1 l)) -1))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1))) (+.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (*.f64 (log.f64 (/.f64 1 l)) -1)) -1/2) (*.f64 1/6 (*.f64 -1 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3) (log.f64 (/.f64 1 l))))))) 1/6))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) (*.f64 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))) 0)) 1/6)) (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 1 (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))) (neg.f64 (log.f64 (/.f64 1 l))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 (/.f64 1 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 (/.f64 1 l)) 2) (neg.f64 (log.f64 (/.f64 1 l)))))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (neg.f64 (+.f64 (log.f64 (/.f64 1 l)) (pow.f64 (log.f64 (/.f64 1 l)) 3)))) 1/6)) (*.f64 w (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))))))))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (+.f64 (*.f64 -1 (*.f64 w (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (*.f64 -1 (+.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6))) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (+.f64 (*.f64 -1 (*.f64 w (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (*.f64 -1 (+.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6))) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (+.f64 (*.f64 -1 (*.f64 w (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (*.f64 -1 (+.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6))) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
(*.f64 -1 (*.f64 l (-.f64 (+.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))) (*.f64 -1 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))) 1/6))))) 1)))
(*.f64 l (*.f64 -1 (+.f64 (+.f64 (*.f64 -1 (*.f64 w (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (*.f64 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))) -1/2) (*.f64 1/6 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3))))) 1/6)) (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (*.f64 -1 (+.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2))) 0)) 1/6))) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) (*.f64 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)) 0)) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 0) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
(*.f64 (+.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 w 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 l))) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)))) 1/6)) (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))))) (neg.f64 l))
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2)))))
(+.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2))) (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))) (+.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2))) (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))))
(+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))))
(*.f64 l (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6))) (*.f64 w (+.f64 (log.f64 l) -1))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 l (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))) (+.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2))) (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))
(*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6) (*.f64 l (pow.f64 w 3)))
(*.f64 (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6) (*.f64 l (pow.f64 w 3)))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))))
(+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6)))))
(*.f64 l (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6))) (*.f64 w (+.f64 (log.f64 l) -1))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (+.f64 (*.f64 -1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) 1/6))) (+.f64 l (+.f64 (*.f64 l (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (log.f64 l)) (pow.f64 w 2))) (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 1/6))) (+.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (*.f64 l (pow.f64 w 2))) (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 0) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 l)) 3))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))) 3)
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 0)
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 0 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(-.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 0)
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 1)
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(/.f64 (*.f64 (pow.f64 w 2) (*.f64 l (*.f64 (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) 2))) 2)
(/.f64 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 l 2))) 2)
(/.f64 (*.f64 (pow.f64 w 2) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l)))) (*.f64 l 2))) 2)
(/.f64 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 2 (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))) 2)
(pow.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) 1)
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))
(*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(*.f64 (*.f64 l (pow.f64 w 2)) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 0)
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))
(+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 0)
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 1)
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))
(/.f64 (*.f64 (pow.f64 w 3) (*.f64 l (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) 2))) 2)
(/.f64 (*.f64 (pow.f64 w 3) (*.f64 l (*.f64 2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))))) 2)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)) (*.f64 (pow.f64 w 3) (*.f64 l 2))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))) (*.f64 (pow.f64 w 3) (*.f64 l 2))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (pow.f64 w 3) (*.f64 l 2))) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))) (*.f64 l (pow.f64 w 3))) 1)
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))
(*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))
(-.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 0)
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))) (*.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 1 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))) (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (/.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1))))))
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(/.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 2) 2)
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(pow.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) 1)))) 1)
(*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6)))) (+.f64 1 (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (+.f64 (neg.f64 (log.f64 l)) (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (+.f64 1 (*.f64 (pow.f64 w 3) (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0)))))))
(*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 1 (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) 0))))))))
(*.f64 l (+.f64 1 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (+.f64 (neg.f64 (log.f64 l)) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 w (+.f64 (log.f64 l) -1)) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) -1/6))))))
(+.f64 (pow.f64 (log.f64 l) 3) 0)
(pow.f64 (log.f64 l) 3)
(+.f64 0 (pow.f64 (log.f64 l) 3))
(pow.f64 (log.f64 l) 3)
(-.f64 (pow.f64 (log.f64 l) 3) 0)
(pow.f64 (log.f64 l) 3)
(*.f64 (pow.f64 (log.f64 l) 3) 1)
(pow.f64 (log.f64 l) 3)
(*.f64 (pow.f64 (log.f64 l) 3) (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)))
(pow.f64 (log.f64 l) 3)
(*.f64 (pow.f64 (log.f64 l) 3) (*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (pow.f64 (log.f64 l) 3))))
(pow.f64 (log.f64 l) 3)
(*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3))))
(pow.f64 (log.f64 l) 3)
(*.f64 1 (pow.f64 (log.f64 l) 3))
(pow.f64 (log.f64 l) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)) (pow.f64 (log.f64 l) 3))
(pow.f64 (log.f64 l) 3)
(*.f64 (/.f64 1 (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))
(pow.f64 (log.f64 l) 3)
(*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3) (/.f64 1 (pow.f64 (log.f64 l) 3)))
(pow.f64 (log.f64 l) 3)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3)) (*.f64 (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3)))
(pow.f64 (log.f64 l) 3)
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)) (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))
(pow.f64 (log.f64 l) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 l) 3) (/.f64 1 (pow.f64 (log.f64 l) 3))) (pow.f64 (log.f64 l) 3)) (pow.f64 (*.f64 (log.f64 l) (log.f64 l)) 3))
(pow.f64 (log.f64 l) 3)
(/.f64 (pow.f64 (log.f64 l) 3) 1)
(pow.f64 (log.f64 l) 3)
(/.f64 (pow.f64 (log.f64 l) 3) (/.f64 (pow.f64 (log.f64 l) 3) (pow.f64 (log.f64 l) 3)))
(pow.f64 (log.f64 l) 3)
(/.f64 (*.f64 (pow.f64 (log.f64 l) 3) 2) 2)
(pow.f64 (log.f64 l) 3)

eval448.0ms (2.1%)

Compiler

Compiled 22068 to 12460 computations (43.5% saved)

prune386.0ms (1.8%)

Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New54710557
Fresh213
Picked101
Done145
Total55115566
Error
0.1b
Counts
566 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
13.6b
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
13.7b
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 w (+.f64 (log.f64 l) -1)))))
13.7b
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
14.3b
(+.f64 l (*.f64 l (neg.f64 w)))
13.3b
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
0.9b
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.3b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
0.9b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
7.4b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
4.6b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
1.5b
(*.f64 (exp.f64 (neg.f64 w)) l)
4.7b
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
4.6b
(exp.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))))
48.0b
(exp.f64 (neg.f64 w))
14.0b
l
Compiler

Compiled 384 to 261 computations (32% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (*.f64 w (log.f64 l)))
0.0b
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0b
(*.f64 l (exp.f64 (neg.f64 w)))
0.3b
(*.f64 w (log.f64 l))
Compiler

Compiled 39 to 13 computations (66.7% saved)

series5.0ms (0%)

Counts
4 → 67
Calls

24 calls:

TimeVariablePointExpression
1.0ms
l
@-inf
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
1.0ms
l
@0
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0ms
l
@inf
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0ms
w
@-inf
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0ms
w
@0
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))

rewrite167.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1268×rational_best-simplify-57
708×rational_best-5
706×rational_best-4
706×rational_best-2
706×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01380
111380
237580
3156980
4620880
Stop Event
node limit
Counts
4 → 50
Calls
Call 1
Inputs
(*.f64 w (log.f64 l))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(+.f64 1 (*.f64 w (log.f64 l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w (log.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 w (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w (log.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 w (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w (log.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w (log.f64 l)) (/.f64 (*.f64 w (log.f64 l)) (*.f64 w (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w (*.f64 (log.f64 l) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (log.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 w (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 l w))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (exp.f64 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (exp.f64 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (exp.f64 (neg.f64 w))) (/.f64 (*.f64 l (exp.f64 (neg.f64 w))) (*.f64 l (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (exp.f64 (neg.f64 w)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w (log.f64 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (*.f64 w (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (+.f64 (*.f64 w (log.f64 l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))) (*.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 w (*.f64 (log.f64 l) 2)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 w (*.f64 (log.f64 l) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (*.f64 w (log.f64 l))))))))

simplify171.0ms (0.8%)

Algorithm
egg-herbie
Rules
992×rational_best-simplify-78
864×rational_best-simplify-80
816×rational_best-simplify-2
630×rational_best-simplify-82
620×rational_best-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01562941
13332889
29882889
322312889
449912889
Stop Event
node limit
Counts
117 → 106
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) l))
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (*.f64 -1/6 (*.f64 l (pow.f64 w 3))))))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (log.f64 l)) 1/2)))))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (log.f64 l)) 1/6) (*.f64 l (pow.f64 w 3))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (log.f64 l)) 1/2))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
1
(*.f64 w (log.f64 l))
(*.f64 w (log.f64 l))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 (*.f64 w (log.f64 l)) 0)
(+.f64 0 (*.f64 w (log.f64 l)))
(-.f64 (*.f64 w (log.f64 l)) 0)
(-.f64 0 (neg.f64 (*.f64 w (log.f64 l))))
(/.f64 (*.f64 w (log.f64 l)) 1)
(/.f64 (*.f64 w (log.f64 l)) (/.f64 (*.f64 w (log.f64 l)) (*.f64 w (log.f64 l))))
(/.f64 (*.f64 w (*.f64 (log.f64 l) 2)) 2)
(pow.f64 (*.f64 w (log.f64 l)) 1)
(neg.f64 (neg.f64 (*.f64 w (log.f64 l))))
(log.f64 (pow.f64 l w))
(+.f64 (*.f64 l (exp.f64 (neg.f64 w))) 0)
(+.f64 0 (*.f64 l (exp.f64 (neg.f64 w))))
(-.f64 (*.f64 l (exp.f64 (neg.f64 w))) 0)
(-.f64 0 (neg.f64 (*.f64 l (exp.f64 (neg.f64 w)))))
(/.f64 (*.f64 l (exp.f64 (neg.f64 w))) 1)
(/.f64 (*.f64 l (exp.f64 (neg.f64 w))) (/.f64 (*.f64 l (exp.f64 (neg.f64 w))) (*.f64 l (exp.f64 (neg.f64 w)))))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l)) 2)
(pow.f64 (*.f64 l (exp.f64 (neg.f64 w))) 1)
(neg.f64 (neg.f64 (*.f64 l (exp.f64 (neg.f64 w)))))
(+.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 0)
(+.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))))
(-.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 0)
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 1)
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))
(/.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l))) 2)
(pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 1)
(neg.f64 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))
(-.f64 (*.f64 w (log.f64 l)) -1)
(-.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 0)
(-.f64 0 (-.f64 -1 (*.f64 w (log.f64 l))))
(*.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))))
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))))
(*.f64 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (+.f64 (*.f64 w (log.f64 l)) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))) (*.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)
(/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(/.f64 (-.f64 (*.f64 w (*.f64 (log.f64 l) 2)) -2) 2)
(/.f64 (+.f64 (*.f64 w (*.f64 (log.f64 l) 2)) 2) 2)
(pow.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)
(neg.f64 (-.f64 -1 (*.f64 w (log.f64 l))))
Outputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))
(*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) w)
(*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) l))
(+.f64 l (+.f64 (*.f64 l (*.f64 1/2 (pow.f64 w 2))) (*.f64 l (neg.f64 w))))
(+.f64 l (*.f64 l (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2)))))
(+.f64 (*.f64 -1 (*.f64 l w)) (+.f64 (*.f64 1/2 (*.f64 l (pow.f64 w 2))) (+.f64 l (*.f64 -1/6 (*.f64 l (pow.f64 w 3))))))
(+.f64 (+.f64 l (*.f64 l (*.f64 -1/6 (pow.f64 w 3)))) (+.f64 (*.f64 l (*.f64 1/2 (pow.f64 w 2))) (*.f64 l (neg.f64 w))))
(+.f64 (+.f64 l (*.f64 -1/6 (*.f64 l (pow.f64 w 3)))) (*.f64 l (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2)))))
(+.f64 l (+.f64 (*.f64 l (*.f64 -1/6 (pow.f64 w 3))) (*.f64 l (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2))))))
(+.f64 l (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 w 3))) (*.f64 l (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2))))))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 l (exp.f64 (*.f64 -1 w)))
(*.f64 l (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) l))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (log.f64 l)) 1/2)))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (*.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(+.f64 l (*.f64 l (+.f64 (*.f64 w (+.f64 -1 (log.f64 l))) (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))) (*.f64 w (+.f64 -1 (log.f64 l))))))
(+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (log.f64 l)) 1/6) (*.f64 l (pow.f64 w 3))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (log.f64 l)) 1/2))))))
(+.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 1/2 (*.f64 -1 (log.f64 l))))) (*.f64 l (*.f64 (-.f64 (log.f64 (sqrt.f64 l)) 1/6) (pow.f64 w 3)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(+.f64 l (+.f64 (*.f64 (*.f64 l (pow.f64 w 3)) (-.f64 (log.f64 (sqrt.f64 l)) 1/6)) (*.f64 l (+.f64 (*.f64 w (+.f64 -1 (log.f64 l))) (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l))))))))
(+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))) (*.f64 (pow.f64 w 3) (-.f64 (log.f64 (sqrt.f64 l)) 1/6)))))
(+.f64 l (+.f64 (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))) (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))) (*.f64 (pow.f64 w 3) (-.f64 (log.f64 (sqrt.f64 l)) 1/6))))))
(+.f64 (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))) (+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 1/2 (neg.f64 (log.f64 l)))) (*.f64 (pow.f64 w 3) (-.f64 (log.f64 (sqrt.f64 l)) 1/6))))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l))))
(*.f64 l (*.f64 w (*.f64 (exp.f64 (neg.f64 w)) (log.f64 l))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 w (*.f64 l (log.f64 l)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 w (*.f64 l (log.f64 l)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 l (*.f64 w (log.f64 l)))) (*.f64 (exp.f64 (neg.f64 w)) l))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 w (*.f64 l (log.f64 l)))))
(*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l))))
(*.f64 l (*.f64 w (*.f64 (exp.f64 (neg.f64 w)) (log.f64 l))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 w (*.f64 l (log.f64 l)))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 w (*.f64 l (log.f64 l)))))
(+.f64 (*.f64 l (exp.f64 (*.f64 -1 w))) (*.f64 l (*.f64 w (*.f64 (exp.f64 (*.f64 -1 w)) (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (*.f64 w (log.f64 l)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 w (*.f64 l (log.f64 l)))))
1
(*.f64 w (log.f64 l))
(*.f64 w (log.f64 l))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))
(+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w)))
(+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(+.f64 (*.f64 w (log.f64 l)) 0)
(*.f64 w (log.f64 l))
(+.f64 0 (*.f64 w (log.f64 l)))
(*.f64 w (log.f64 l))
(-.f64 (*.f64 w (log.f64 l)) 0)
(*.f64 w (log.f64 l))
(-.f64 0 (neg.f64 (*.f64 w (log.f64 l))))
(*.f64 w (log.f64 l))
(/.f64 (*.f64 w (log.f64 l)) 1)
(*.f64 w (log.f64 l))
(/.f64 (*.f64 w (log.f64 l)) (/.f64 (*.f64 w (log.f64 l)) (*.f64 w (log.f64 l))))
(*.f64 w (log.f64 l))
(/.f64 (*.f64 w (*.f64 (log.f64 l) 2)) 2)
(*.f64 w (log.f64 l))
(pow.f64 (*.f64 w (log.f64 l)) 1)
(*.f64 w (log.f64 l))
(neg.f64 (neg.f64 (*.f64 w (log.f64 l))))
(*.f64 w (log.f64 l))
(log.f64 (pow.f64 l w))
(+.f64 (*.f64 l (exp.f64 (neg.f64 w))) 0)
(*.f64 l (exp.f64 (neg.f64 w)))
(+.f64 0 (*.f64 l (exp.f64 (neg.f64 w))))
(*.f64 l (exp.f64 (neg.f64 w)))
(-.f64 (*.f64 l (exp.f64 (neg.f64 w))) 0)
(*.f64 l (exp.f64 (neg.f64 w)))
(-.f64 0 (neg.f64 (*.f64 l (exp.f64 (neg.f64 w)))))
(*.f64 l (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 l (exp.f64 (neg.f64 w))) 1)
(*.f64 l (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 l (exp.f64 (neg.f64 w))) (/.f64 (*.f64 l (exp.f64 (neg.f64 w))) (*.f64 l (exp.f64 (neg.f64 w)))))
(*.f64 l (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l)) 2)
(*.f64 l (exp.f64 (neg.f64 w)))
(pow.f64 (*.f64 l (exp.f64 (neg.f64 w))) 1)
(*.f64 l (exp.f64 (neg.f64 w)))
(neg.f64 (neg.f64 (*.f64 l (exp.f64 (neg.f64 w)))))
(*.f64 l (exp.f64 (neg.f64 w)))
(+.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 0)
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(+.f64 0 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(-.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 0)
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 1)
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) (/.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(/.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (*.f64 (exp.f64 (neg.f64 w)) (+.f64 l l))) 2)
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(pow.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1))) 1)
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(neg.f64 (neg.f64 (*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 (*.f64 w (log.f64 l)) 1)))))
(*.f64 l (*.f64 (exp.f64 (neg.f64 w)) (+.f64 1 (*.f64 w (log.f64 l)))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(-.f64 (*.f64 w (log.f64 l)) -1)
(+.f64 1 (*.f64 w (log.f64 l)))
(-.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 0)
(+.f64 1 (*.f64 w (log.f64 l)))
(-.f64 0 (-.f64 -1 (*.f64 w (log.f64 l))))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (+.f64 (*.f64 w (log.f64 l)) 1))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))) (*.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 1 (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(+.f64 1 (*.f64 w (log.f64 l)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1))) (+.f64 (*.f64 w (log.f64 l)) 1)) (*.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(+.f64 1 (*.f64 w (log.f64 l)))
(/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)
(+.f64 1 (*.f64 w (log.f64 l)))
(/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (/.f64 (+.f64 (*.f64 w (log.f64 l)) 1) (+.f64 (*.f64 w (log.f64 l)) 1)))
(+.f64 1 (*.f64 w (log.f64 l)))
(/.f64 (-.f64 (*.f64 w (*.f64 (log.f64 l) 2)) -2) 2)
(+.f64 1 (*.f64 w (log.f64 l)))
(/.f64 (+.f64 (*.f64 w (*.f64 (log.f64 l) 2)) 2) 2)
(+.f64 1 (*.f64 w (log.f64 l)))
(pow.f64 (+.f64 (*.f64 w (log.f64 l)) 1) 1)
(+.f64 1 (*.f64 w (log.f64 l)))
(neg.f64 (-.f64 -1 (*.f64 w (log.f64 l))))
(+.f64 1 (*.f64 w (log.f64 l)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 l (*.f64 l (neg.f64 w)))
Compiler

Compiled 16 to 5 computations (68.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
l
@inf
(+.f64 l (*.f64 l (neg.f64 w)))
0.0ms
l
@0
(+.f64 l (*.f64 l (neg.f64 w)))
0.0ms
w
@inf
(+.f64 l (*.f64 l (neg.f64 w)))
0.0ms
w
@0
(+.f64 l (*.f64 l (neg.f64 w)))
0.0ms
w
@-inf
(+.f64 l (*.f64 l (neg.f64 w)))

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best-simplify-57
812×rational_best-simplify-82
632×rational_best-simplify-44
606×rational_best-simplify-80
580×rational_best-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
17217
225117
3100517
4441517
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(+.f64 l (*.f64 l (neg.f64 w)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 (neg.f64 w) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (+.f64 (neg.f64 w) 1) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 (neg.f64 w) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 (neg.f64 w) (*.f64 l (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 w) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 (neg.f64 w) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (*.f64 (+.f64 (neg.f64 w) 1) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 l (+.f64 (neg.f64 w) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1)))))) (*.f64 (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 (*.f64 w -2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l (+.f64 (*.f64 w -2) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (+.f64 (neg.f64 w) 1))))))))

simplify237.0ms (1.1%)

Algorithm
egg-herbie
Rules
1362×rational_best-simplify-82
1340×rational_best-simplify-80
1258×rational_best-simplify-78
978×rational_best-simplify-54
976×rational_best-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0951050
12281044
29541044
339901038
467501038
Stop Event
node limit
Counts
60 → 48
Calls
Call 1
Inputs
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(*.f64 -1 (*.f64 l w))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(*.f64 -1 (*.f64 l w))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(-.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 0)
(-.f64 0 (neg.f64 (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 (neg.f64 w) 1))
(*.f64 l (*.f64 (+.f64 (neg.f64 w) 1) (/.f64 l l)))
(*.f64 l (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l (/.f64 1 l))))
(*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 (neg.f64 w) (/.f64 l l)))
(*.f64 l (+.f64 (neg.f64 w) (*.f64 l (/.f64 1 l))))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))))
(*.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 (+.f64 (neg.f64 w) 1) l)
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 (neg.f64 w) (*.f64 l l))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 (neg.f64 w) 1) (/.f64 1 l)))
(*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1)))))) (*.f64 (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)
(/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(/.f64 (*.f64 l (+.f64 (*.f64 w -2) 2)) 2)
(/.f64 (neg.f64 (*.f64 l (+.f64 (*.f64 w -2) 2))) -2)
(pow.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)
(neg.f64 (neg.f64 (*.f64 l (+.f64 (neg.f64 w) 1))))
Outputs
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 1 (*.f64 -1 w)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 -1 (*.f64 l (-.f64 w 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 -1 (*.f64 l w))
(*.f64 l (neg.f64 w))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 -1 (*.f64 l w))
(*.f64 l (neg.f64 w))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(-.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 0)
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(-.f64 0 (neg.f64 (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 (neg.f64 w) 1))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (*.f64 (+.f64 (neg.f64 w) 1) (/.f64 l l)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l (/.f64 1 l))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 l (+.f64 (neg.f64 w) (/.f64 l l)))
(*.f64 l (+.f64 (neg.f64 w) (*.f64 l (/.f64 1 l))))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (+.f64 (neg.f64 w) 1) l)
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 (neg.f64 w) (*.f64 l l))))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 l (*.f64 (neg.f64 w) l))))
(*.f64 (/.f64 1 l) (*.f64 l (+.f64 l (*.f64 l (neg.f64 w)))))
(*.f64 l (/.f64 (+.f64 l (*.f64 l (neg.f64 w))) l))
(*.f64 (*.f64 l l) (*.f64 (+.f64 (neg.f64 w) 1) (/.f64 1 l)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 l (+.f64 (neg.f64 w) 1)))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1)))))) (*.f64 (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1)))))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (/.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(/.f64 (*.f64 l (+.f64 (*.f64 w -2) 2)) 2)
(/.f64 (neg.f64 (*.f64 l (+.f64 (*.f64 w -2) 2))) -2)
(/.f64 (*.f64 l (+.f64 (*.f64 w -2) 2)) 2)
(pow.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) 1)
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))
(neg.f64 (neg.f64 (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(*.f64 l (neg.f64 (+.f64 -1 w)))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (log.f64 l) 1)
0.0b
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
0.5b
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
Compiler

Compiled 32 to 14 computations (56.3% saved)

series3.0ms (0%)

Counts
3 → 31
Calls

15 calls:

TimeVariablePointExpression
1.0ms
w
@0
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
0.0ms
w
@inf
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
0.0ms
w
@-inf
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
0.0ms
l
@-inf
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
0.0ms
l
@-inf
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))

rewrite123.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1160×rational_best-simplify-57
880×rational_best-simplify-44
624×rational_best-5
622×rational_best-4
622×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01163
19463
231563
3132363
4603963
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(-.f64 (log.f64 l) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) (+.f64 w w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 (/.f64 l l) (*.f64 (+.f64 (log.f64 l) -1) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (+.f64 (*.f64 (+.f64 (log.f64 l) -1) w) (*.f64 l (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w))))) (*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 l) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (log.f64 l) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (log.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 l) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 l) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 l) -1) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (/.f64 1 (+.f64 (log.f64 l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 l) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 l) -1) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 l) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (log.f64 l) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (log.f64 l)))))))

simplify310.0ms (1.5%)

Algorithm
egg-herbie
Rules
948×rational_best-simplify-80
890×rational_best-simplify-2
838×rational_best-simplify-78
796×rational_best-simplify-49
708×rational_best-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01523622
13213504
210463498
333983498
467003498
Stop Event
node limit
Counts
94 → 121
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
l
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(+.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 0)
(+.f64 0 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))
(-.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 0)
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 1)
(/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) (+.f64 w w))) 2)
(pow.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 1)
(neg.f64 (neg.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(-.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 0)
(-.f64 0 (neg.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 l l)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l (/.f64 1 l))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (+.f64 (/.f64 l l) (*.f64 (+.f64 (log.f64 l) -1) w)))
(*.f64 l (+.f64 (*.f64 (+.f64 (log.f64 l) -1) w) (*.f64 l (/.f64 1 l))))
(*.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))
(*.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
(*.f64 (/.f64 1 l) (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l l)))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 1 l)))
(*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w))))) (*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w))))))
(*.f64 (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)
(/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(/.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 2) 2)
(pow.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)
(neg.f64 (neg.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(+.f64 (log.f64 l) -1)
(+.f64 (+.f64 (log.f64 l) -1) 0)
(+.f64 0 (+.f64 (log.f64 l) -1))
(+.f64 -1 (log.f64 l))
(*.f64 1 (+.f64 (log.f64 l) -1))
(*.f64 (+.f64 (log.f64 l) -1) 1)
(*.f64 (+.f64 (log.f64 l) -1) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))))
(*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))))
(*.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) -1))
(*.f64 (/.f64 1 (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(*.f64 (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (/.f64 1 (+.f64 (log.f64 l) -1)))
(*.f64 (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1))
(*.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))
(*.f64 (/.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(*.f64 (/.f64 (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(/.f64 (+.f64 (log.f64 l) -1) 1)
(/.f64 (+.f64 (log.f64 l) -1) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(/.f64 (*.f64 (+.f64 (log.f64 l) -1) 2) 2)
(pow.f64 (+.f64 (log.f64 l) -1) 1)
(neg.f64 (-.f64 1 (log.f64 l)))
Outputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) (*.f64 l w))
(*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 l w))
(*.f64 l (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) (*.f64 l w))
(*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 l w))
(*.f64 l (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) (*.f64 l w))
(*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 l w))
(*.f64 l (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) (*.f64 l w))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) (*.f64 l w))
(*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) (*.f64 l w))
(*.f64 l (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 w (*.f64 l (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)))
(*.f64 l (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 w (*.f64 l (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)))
(*.f64 l (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 w (*.f64 l (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)))
(*.f64 l (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 l (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)))
(*.f64 w (*.f64 l (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)))
(*.f64 l (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (*.f64 l w) (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 l (+.f64 1 (*.f64 (-.f64 (log.f64 l) 1) w)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 l (+.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) w)))
(*.f64 l (+.f64 1 (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w)))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 l (+.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) w)))
(*.f64 l (+.f64 1 (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w)))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 l (+.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) w)))
(*.f64 l (+.f64 1 (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w)))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1) w)) l)
(*.f64 l (+.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1) w)))
(*.f64 l (+.f64 1 (*.f64 (+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l)))) w)))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
(*.f64 -1 (*.f64 l (+.f64 (*.f64 w (*.f64 -1 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
(*.f64 -1 (*.f64 l (+.f64 (*.f64 w (*.f64 -1 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
(*.f64 -1 (*.f64 l (+.f64 (*.f64 w (*.f64 -1 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))))
(*.f64 -1 (*.f64 l (-.f64 (*.f64 -1 (*.f64 w (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1))) 1)))
(*.f64 -1 (*.f64 l (+.f64 (*.f64 w (*.f64 -1 (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1))) -1)))
(neg.f64 (*.f64 l (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (neg.f64 (*.f64 w (+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))))
(*.f64 l (neg.f64 (+.f64 -1 (*.f64 (+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))))
l
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1)
(+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1)
(+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1)
(+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) 1)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 l))) -1)
(+.f64 -1 (neg.f64 (log.f64 (/.f64 1 l))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l)))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l)))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l)))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) 1)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(+.f64 (log.f64 -1) (+.f64 -1 (neg.f64 (log.f64 (/.f64 -1 l)))))
(+.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 0)
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(+.f64 0 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(-.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 0)
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(-.f64 0 (neg.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 1)
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(/.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) (+.f64 w w))) 2)
(/.f64 (*.f64 l (*.f64 (+.f64 -1 (log.f64 l)) (+.f64 w w))) 2)
(/.f64 (*.f64 (+.f64 w w) (*.f64 l (+.f64 -1 (log.f64 l)))) 2)
(/.f64 (*.f64 (+.f64 -1 (log.f64 l)) (*.f64 l (+.f64 w w))) 2)
(pow.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) 1)
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(neg.f64 (neg.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))
(*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))
(*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))
(-.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 0)
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(-.f64 0 (neg.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(*.f64 l (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 l l)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l (/.f64 1 l))))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))))
(*.f64 l (+.f64 (/.f64 l l) (*.f64 (+.f64 (log.f64 l) -1) w)))
(*.f64 l (+.f64 (*.f64 w (+.f64 -1 (log.f64 l))) (/.f64 l l)))
(*.f64 l (+.f64 (*.f64 (+.f64 (log.f64 l) -1) w) (*.f64 l (/.f64 1 l))))
(*.f64 l (+.f64 (*.f64 w (+.f64 -1 (log.f64 l))) (*.f64 l (/.f64 1 l))))
(*.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))))
(*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(*.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l l)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 (/.f64 1 l) (+.f64 (*.f64 l l) (*.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 (/.f64 1 l) (*.f64 l (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))))
(*.f64 l (*.f64 (/.f64 1 l) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) l))
(*.f64 l (/.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) l))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) (/.f64 1 l)))
(*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))
(*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))))
(*.f64 (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))))) (/.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (/.f64 (/.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))) (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))) (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))) (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (*.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))) (/.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))) (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (*.f64 (/.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))) (/.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w))))) (*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 l (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l))))))) (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))) (*.f64 l (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))) (/.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))) (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l))))))))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))))) (/.f64 (*.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (*.f64 l (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))) (*.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (*.f64 l (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))))))
(*.f64 (/.f64 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))))
(*.f64 (/.f64 (*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))) (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))) (/.f64 (*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 (*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))))) (/.f64 (*.f64 l (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l))))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))) (*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)))))
(*.f64 l (*.f64 (/.f64 1 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))) (*.f64 (+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l)))) (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))))))
(*.f64 l (*.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))) (/.f64 (+.f64 1 (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l))))))))
(/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (/.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(/.f64 (*.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 2) 2)
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(pow.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w))) 1)
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(neg.f64 (neg.f64 (+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 -1 (log.f64 l))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(+.f64 (log.f64 l) -1)
(+.f64 -1 (log.f64 l))
(+.f64 (+.f64 (log.f64 l) -1) 0)
(+.f64 -1 (log.f64 l))
(+.f64 0 (+.f64 (log.f64 l) -1))
(+.f64 -1 (log.f64 l))
(+.f64 -1 (log.f64 l))
(*.f64 1 (+.f64 (log.f64 l) -1))
(+.f64 -1 (log.f64 l))
(*.f64 (+.f64 (log.f64 l) -1) 1)
(+.f64 -1 (log.f64 l))
(*.f64 (+.f64 (log.f64 l) -1) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(+.f64 -1 (log.f64 l))
(*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))))
(+.f64 -1 (log.f64 l))
(*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))))
(+.f64 -1 (log.f64 l))
(*.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) -1))
(+.f64 -1 (log.f64 l))
(*.f64 (/.f64 1 (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(+.f64 -1 (log.f64 l))
(*.f64 (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (/.f64 1 (+.f64 (log.f64 l) -1)))
(+.f64 -1 (log.f64 l))
(*.f64 (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1))
(+.f64 -1 (log.f64 l))
(*.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))
(+.f64 -1 (log.f64 l))
(*.f64 (/.f64 (/.f64 1 (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))))
(+.f64 -1 (log.f64 l))
(*.f64 (/.f64 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(+.f64 -1 (log.f64 l))
(*.f64 (/.f64 (*.f64 (+.f64 (log.f64 l) -1) (/.f64 1 (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(+.f64 -1 (log.f64 l))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1))) (+.f64 (log.f64 l) -1)) (*.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(+.f64 -1 (log.f64 l))
(/.f64 (+.f64 (log.f64 l) -1) 1)
(+.f64 -1 (log.f64 l))
(/.f64 (+.f64 (log.f64 l) -1) (/.f64 (+.f64 (log.f64 l) -1) (+.f64 (log.f64 l) -1)))
(+.f64 -1 (log.f64 l))
(/.f64 (*.f64 (+.f64 (log.f64 l) -1) 2) 2)
(/.f64 (*.f64 (+.f64 -1 (log.f64 l)) 2) 2)
(pow.f64 (+.f64 (log.f64 l) -1) 1)
(+.f64 -1 (log.f64 l))
(neg.f64 (-.f64 1 (log.f64 l)))
(+.f64 -1 (log.f64 l))

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
0.2b
(log.f64 (pow.f64 l (exp.f64 w)))
0.3b
(pow.f64 l (exp.f64 w))
4.6b
(exp.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))))
Compiler

Compiled 34 to 8 computations (76.5% saved)

series101.0ms (0.5%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
46.0ms
w
@inf
(log.f64 (pow.f64 l (exp.f64 w)))
17.0ms
l
@-inf
(exp.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))))
12.0ms
l
@0
(exp.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))))
12.0ms
l
@inf
(exp.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))))
11.0ms
w
@-inf
(log.f64 (pow.f64 l (exp.f64 w)))

rewrite124.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1228×rational_best-simplify-57
650×rational_best-simplify-44
616×rational_best-5
614×rational_best-4
614×rational_best-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01169
19865
235465
3139065
4590065
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(exp.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w)))))
(log.f64 (pow.f64 l (exp.f64 w)))
(+.f64 (neg.f64 w) (log.f64 (pow.f64 l (exp.f64 w))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 w) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2))))))) (#(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 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 w -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.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 (neg.f64 w))) (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.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 (neg.f64 w))) (/.f64 1 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.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))))))) (#(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 (exp.f64 (neg.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w))) (/.f64 1 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.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)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 w) (log.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 w) (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 w) (log.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 w) (log.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 w) (*.f64 1 (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 w) (*.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (log.f64 (pow.f64 l (*.f64 (exp.f64 w) (log.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 l) (exp.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l)))) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))))

simplify241.0ms (1.1%)

Algorithm
egg-herbie
Rules
1128×rational_best-simplify-2
950×rational_best-simplify-80
874×rational_best-simplify-49
854×rational_best-simplify-78
842×rational_best-simplify-129
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02605702
15565516
214725462
340705456
Stop Event
node limit
Counts
148 → 175
Calls
Call 1
Inputs
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))))) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2))))) (+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))))) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2))))) (+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (log.f64 l) 1) 3)) (*.f64 1/6 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))) (log.f64 l))) (*.f64 6 (+.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))))))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(log.f64 l)
(+.f64 (*.f64 w (log.f64 l)) (log.f64 l))
(+.f64 (*.f64 w (log.f64 l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (log.f64 l)))
(+.f64 (*.f64 w (log.f64 l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (+.f64 (log.f64 l) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))) (log.f64 l))) (*.f64 6 (+.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))))))) (pow.f64 w 3))))))
(log.f64 l)
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (log.f64 l))
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (log.f64 l)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))) (log.f64 l))) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (*.f64 6 (+.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))))))) (pow.f64 w 3))) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (log.f64 l))))
(*.f64 -1 w)
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(*.f64 -1 w)
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(+.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(-.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (exp.f64 w) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w))))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 w -2)))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (/.f64 (*.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 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(*.f64 (/.f64 (*.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 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(*.f64 (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w))))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))
(*.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w))) (/.f64 1 (pow.f64 l (exp.f64 w))))
(*.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.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 (/.f64 1 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (/.f64 (*.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 (*.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 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 4)))
(*.f64 (/.f64 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) 2) -2)
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(+.f64 (*.f64 (exp.f64 w) (log.f64 l)) 0)
(+.f64 0 (*.f64 (exp.f64 w) (log.f64 l)))
(-.f64 (*.f64 (exp.f64 w) (log.f64 l)) 0)
(-.f64 0 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (exp.f64 w) (log.f64 l))
(*.f64 (exp.f64 w) (*.f64 1 (log.f64 l)))
(*.f64 (exp.f64 w) (*.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (log.f64 (pow.f64 l (*.f64 (exp.f64 w) (log.f64 l))))))
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))
(*.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (log.f64 l)))
(*.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(*.f64 (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l)))) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(*.f64 (/.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(/.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)
(/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))
(/.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) 2) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))) 2) -2)
(pow.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)
(neg.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))))
(-.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 0)
(-.f64 0 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))
(*.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)
(/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(/.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) 2) -2)
(pow.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)
(neg.f64 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
Outputs
l
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(+.f64 l (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))))) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2))))) (+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w))))
(+.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (+.f64 l (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))))))
(+.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (+.f64 l (*.f64 (pow.f64 w 2) (*.f64 l (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 1/2 (*.f64 2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (pow.f64 (+.f64 (log.f64 l) -1) 2))))))))
(+.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (+.f64 l (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (pow.f64 (+.f64 (log.f64 l) -1) 2))))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 (pow.f64 w 2) (*.f64 l (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (pow.f64 (+.f64 (log.f64 l) -1) 2))))))))
(+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))))) (*.f64 1/2 (pow.f64 (-.f64 (log.f64 l) 1) 2))))) (+.f64 l (+.f64 (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (log.f64 l) 1) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (log.f64 l) 1) 3)) (*.f64 1/6 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))) (log.f64 l))) (*.f64 6 (+.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 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 2) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))) (+.f64 l (+.f64 (*.f64 l (*.f64 (+.f64 (log.f64 l) -1) w)) (*.f64 l (*.f64 (+.f64 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (*.f64 1/6 (+.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 -6 (log.f64 l))) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))))) (pow.f64 (+.f64 (log.f64 l) -1) 3)))) (pow.f64 w 3))))))
(+.f64 l (+.f64 (*.f64 l (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (*.f64 2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 3) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (log.f64 l) (*.f64 -6 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l)))))))))) (pow.f64 w 3)) (*.f64 (+.f64 (log.f64 l) -1) w))) (*.f64 (pow.f64 w 2) (*.f64 l (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 1/2 (*.f64 2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (pow.f64 (+.f64 (log.f64 l) -1) 2))))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (pow.f64 (+.f64 (log.f64 l) -1) 2)))))) (*.f64 l (+.f64 (*.f64 (+.f64 (log.f64 l) -1) w) (*.f64 (+.f64 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 3) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) -6)) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))))))))) (pow.f64 w 3))))))
(+.f64 (*.f64 l (+.f64 (*.f64 (+.f64 (log.f64 l) -1) w) (*.f64 (+.f64 (*.f64 (+.f64 (log.f64 l) -1) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 1/6 (+.f64 (pow.f64 (+.f64 (log.f64 l) -1) 3) (+.f64 (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (*.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) -6))))))) (pow.f64 w 3)))) (+.f64 l (*.f64 (pow.f64 w 2) (*.f64 l (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (pow.f64 (+.f64 (log.f64 l) -1) 2))))))))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w))
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w))
(exp.f64 (-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))
(*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))
(*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))
(*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))
(log.f64 l)
(+.f64 (*.f64 w (log.f64 l)) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 (log.f64 l) w))
(+.f64 (*.f64 w (log.f64 l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (log.f64 l)))
(+.f64 (*.f64 (log.f64 l) w) (+.f64 (log.f64 l) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))))
(+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (*.f64 2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)) (+.f64 (log.f64 l) (*.f64 (log.f64 l) w)))
(+.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))))
(+.f64 (+.f64 (log.f64 l) (*.f64 (log.f64 l) w)) (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)))
(+.f64 (*.f64 w (log.f64 l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (+.f64 (log.f64 l) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))) (log.f64 l))) (*.f64 6 (+.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))))))) (pow.f64 w 3))))))
(+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (+.f64 (log.f64 l) (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 -6 (log.f64 l))) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))))) (*.f64 1/6 (pow.f64 w 3))))))
(+.f64 (*.f64 (log.f64 l) w) (+.f64 (log.f64 l) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (log.f64 l) (*.f64 -6 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l))))))) (*.f64 1/6 (pow.f64 w 3))) (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (*.f64 2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)))))
(+.f64 (log.f64 l) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) -6)) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))))) (pow.f64 w 3))) (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))))
(+.f64 (log.f64 l) (+.f64 (*.f64 (log.f64 l) w) (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)) (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (*.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) -6)))) (pow.f64 w 3))))))
(log.f64 l)
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 (+.f64 (log.f64 l) -1) w))
(+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (log.f64 l)))
(+.f64 (log.f64 l) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (*.f64 (+.f64 (log.f64 l) -1) w)))
(+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (*.f64 2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)) (+.f64 (log.f64 l) (*.f64 (+.f64 (log.f64 l) -1) w)))
(+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (+.f64 (log.f64 l) (*.f64 (+.f64 (log.f64 l) -1) w)))
(+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)) (+.f64 (log.f64 l) (*.f64 (+.f64 (log.f64 l) -1) w)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))) (log.f64 l))) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (*.f64 6 (+.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))))))) (pow.f64 w 3))) (+.f64 (*.f64 (-.f64 (log.f64 l) 1) w) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))) (pow.f64 w 2))) (log.f64 l))))
(+.f64 (+.f64 (log.f64 l) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (*.f64 (+.f64 (log.f64 l) -1) w))) (*.f64 1/6 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 -6 (log.f64 l))) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (log.f64 l) (*.f64 -6 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l))))))) (*.f64 1/6 (pow.f64 w 3))) (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 1/2 (*.f64 2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)) (+.f64 (log.f64 l) (*.f64 (+.f64 (log.f64 l) -1) w))))
(+.f64 (+.f64 (log.f64 l) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) -6)) (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))))) (pow.f64 w 3))) (*.f64 (+.f64 (log.f64 l) -1) w)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))))) (+.f64 (*.f64 2 (pow.f64 (log.f64 l) 3)) (*.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (*.f64 (log.f64 l) -6)))) (pow.f64 w 3))) (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 l) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))) (*.f64 (pow.f64 w 2) 1/2)) (+.f64 (log.f64 l) (*.f64 (+.f64 (log.f64 l) -1) w))))
(*.f64 -1 w)
(neg.f64 w)
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))
(*.f64 -1 w)
(neg.f64 w)
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 -1 w))
(+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w))
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))) w)
(-.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) w)
(-.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) w)
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(+.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(-.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 w) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (*.f64 w -2))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (+.f64 w (*.f64 w -2))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w))))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 w -2)))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (+.f64 (*.f64 w -2) (*.f64 (log.f64 l) (exp.f64 w))))))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) (*.f64 (log.f64 l) (exp.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (/.f64 (*.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))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (pow.f64 (*.f64 l l) (exp.f64 w)))))
(*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (neg.f64 w)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (exp.f64 (+.f64 (neg.f64 w) (neg.f64 w)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 (*.f64 l l) (exp.f64 w))) (/.f64 1 (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(*.f64 (pow.f64 (*.f64 l l) (exp.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (/.f64 1 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))) 4)))
(*.f64 (/.f64 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(*.f64 (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))) (/.f64 (/.f64 (*.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 (/.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(*.f64 (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))) (/.f64 (*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 1 (*.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 (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) (/.f64 1 (*.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 (/.f64 (/.f64 1 (/.f64 (*.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)))) (exp.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2)))
(*.f64 (exp.f64 (*.f64 2 (+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w))))) (/.f64 (/.f64 1 (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))) 2) -2)
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(+.f64 (*.f64 (exp.f64 w) (log.f64 l)) 0)
(*.f64 (log.f64 l) (exp.f64 w))
(+.f64 0 (*.f64 (exp.f64 w) (log.f64 l)))
(*.f64 (log.f64 l) (exp.f64 w))
(-.f64 (*.f64 (exp.f64 w) (log.f64 l)) 0)
(*.f64 (log.f64 l) (exp.f64 w))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (exp.f64 w) (log.f64 l))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (exp.f64 w) (*.f64 1 (log.f64 l)))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (exp.f64 w) (*.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (log.f64 (pow.f64 l (*.f64 (exp.f64 w) (log.f64 l))))))
(*.f64 (exp.f64 w) (*.f64 (*.f64 (log.f64 l) (exp.f64 w)) (log.f64 (pow.f64 l (/.f64 1 (*.f64 (log.f64 l) (exp.f64 w)))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 l) (exp.f64 w))) (*.f64 (exp.f64 w) (log.f64 (pow.f64 l (*.f64 (log.f64 l) (exp.f64 w))))))
(*.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (/.f64 1 (*.f64 (log.f64 l) (exp.f64 w))) (log.f64 (pow.f64 l (exp.f64 w)))))
(*.f64 (*.f64 (log.f64 l) (exp.f64 w)) (/.f64 (log.f64 (pow.f64 l (exp.f64 w))) (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (log.f64 l)))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l)))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w)))) (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (/.f64 (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w))) (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w)))) (*.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w))) (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w)))) (*.f64 (*.f64 (log.f64 l) (exp.f64 w)) (/.f64 (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w))) (/.f64 (*.f64 (log.f64 l) (exp.f64 w)) (*.f64 (log.f64 l) (exp.f64 w))))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l)))) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 1 (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (exp.f64 w) (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(/.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)
(*.f64 (log.f64 l) (exp.f64 w))
(/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (/.f64 (*.f64 (exp.f64 w) (log.f64 l)) (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(/.f64 (*.f64 (*.f64 (exp.f64 w) (log.f64 l)) 2) 2)
(*.f64 (log.f64 l) (exp.f64 w))
(/.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))) 2) -2)
(*.f64 (log.f64 l) (exp.f64 w))
(pow.f64 (*.f64 (exp.f64 w) (log.f64 l)) 1)
(*.f64 (log.f64 l) (exp.f64 w))
(neg.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 l))))
(*.f64 (log.f64 l) (exp.f64 w))
(-.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 0)
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(-.f64 0 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 1 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (/.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(/.f64 (*.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 2) 2)
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(/.f64 (*.f64 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))) 2) -2)
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(pow.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l))) 1)
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))
(neg.f64 (neg.f64 (+.f64 (neg.f64 w) (*.f64 (exp.f64 w) (log.f64 l)))))
(+.f64 (neg.f64 w) (*.f64 (log.f64 l) (exp.f64 w)))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
0.3b
(*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2)))
0.3b
(pow.f64 l (exp.f64 w))
Compiler

Compiled 37 to 19 computations (48.6% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
l
@0
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
1.0ms
w
@inf
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
0.0ms
w
@-inf
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
0.0ms
w
@inf
(*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2)))
0.0ms
l
@-inf
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1256×rational_best-simplify-57
976×rational_best-simplify-44
724×rational_best-simplify-43
688×rational_best-simplify-47
652×rational_best-5
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01250
110438
235734
3151234
4658634
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (neg.f64 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (neg.f64 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (neg.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 w))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))))))

simplify157.0ms (0.7%)

Algorithm
egg-herbie
Rules
1728×rational_best-simplify-80
1598×rational_best-simplify-78
1386×rational_best-simplify-47
1008×rational_best-simplify-132
746×rational_best-simplify-76
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01101868
12331752
24271724
38631720
428991706
567011706
Stop Event
node limit
Counts
56 → 73
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 w))
(+.f64 (*.f64 1/2 (pow.f64 w 2)) (+.f64 1 (*.f64 -1 w)))
(+.f64 (*.f64 1/2 (pow.f64 w 2)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 w 3)) (*.f64 -1 w))))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.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))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
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)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(+.f64 (exp.f64 (neg.f64 w)) 0)
(+.f64 0 (exp.f64 (neg.f64 w)))
(-.f64 (exp.f64 (neg.f64 w)) 0)
(-.f64 0 (neg.f64 (exp.f64 (neg.f64 w))))
(/.f64 (exp.f64 (neg.f64 w)) 1)
(/.f64 (exp.f64 (neg.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (exp.f64 (neg.f64 w))))
(/.f64 1 (exp.f64 w))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) 2) 2)
(pow.f64 (exp.f64 (neg.f64 w)) 1)
(neg.f64 (neg.f64 (exp.f64 (neg.f64 w))))
(exp.f64 (neg.f64 w))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 0)
(+.f64 0 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))
(-.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 0)
(-.f64 0 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) 2)) 2)
(pow.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 1)
(neg.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))
Outputs
1
(+.f64 1 (*.f64 -1 w))
(+.f64 1 (neg.f64 w))
(+.f64 (*.f64 1/2 (pow.f64 w 2)) (+.f64 1 (*.f64 -1 w)))
(+.f64 (neg.f64 w) (+.f64 1 (*.f64 1/2 (pow.f64 w 2))))
(+.f64 1 (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (pow.f64 w 2)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 w 3)) (*.f64 -1 w))))
(+.f64 (+.f64 (neg.f64 w) (*.f64 -1/6 (pow.f64 w 3))) (+.f64 1 (*.f64 1/2 (pow.f64 w 2))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 w) (*.f64 -1/6 (pow.f64 w 3))) (*.f64 1/2 (pow.f64 w 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 w 2)) (+.f64 (neg.f64 w) (*.f64 -1/6 (pow.f64 w 3)))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 w 3)) (+.f64 (neg.f64 w) (*.f64 1/2 (pow.f64 w 2)))))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w))
(exp.f64 (+.f64 (*.f64 w -2) w))
(exp.f64 (+.f64 w (*.f64 w -2)))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (log.f64 l)) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (log.f64 l)) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (log.f64 l)) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (log.f64 l)))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (log.f64 l)) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))))
(exp.f64 (+.f64 (+.f64 w (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))) (*.f64 w -2)))
(exp.f64 (+.f64 (+.f64 (*.f64 w -2) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))) w))
(exp.f64 (+.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))))
(exp.f64 (+.f64 (+.f64 w (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))) (*.f64 w -2)))
(exp.f64 (+.f64 (+.f64 (*.f64 w -2) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))) w))
(exp.f64 (+.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))))
(exp.f64 (+.f64 (+.f64 w (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))) (*.f64 w -2)))
(exp.f64 (+.f64 (+.f64 (*.f64 w -2) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))) w))
(exp.f64 (+.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 -2 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))))
(*.f64 (exp.f64 (*.f64 w -2)) (exp.f64 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))))
(exp.f64 (+.f64 (+.f64 w (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))) (*.f64 w -2)))
(exp.f64 (+.f64 (+.f64 (*.f64 w -2) (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))) w))
(exp.f64 (+.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (neg.f64 (log.f64 (/.f64 1 l)))) (+.f64 w (*.f64 w -2))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (+.f64 w (*.f64 w -2)) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (+.f64 w (*.f64 w -2)) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (+.f64 w (*.f64 w -2)) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (+.f64 w (*.f64 w -2)) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (+.f64 w (*.f64 w -2))))
(exp.f64 (+.f64 (*.f64 w -2) (+.f64 w (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(exp.f64 (+.f64 w (+.f64 (*.f64 w -2) (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 (+.f64 -1 (log.f64 l)) (*.f64 w 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 (*.f64 w (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l)))) (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l)))))) l))
(+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2))))))
(+.f64 l (+.f64 (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l))))))))
(+.f64 l (+.f64 (*.f64 (+.f64 -1 (log.f64 l)) (*.f64 w l)) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l))))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l))))) (*.f64 w (+.f64 -1 (log.f64 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))))
(+.f64 (+.f64 (*.f64 w (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l)))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 1/2 l) (*.f64 -1 (*.f64 l (log.f64 l))))))) (+.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (log.f64 (sqrt.f64 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 (log.f64 l) 1/6) (*.f64 1/6 (pow.f64 (log.f64 l) 3))))) (+.f64 (*.f64 -1 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 -1/6 l)))))))
(+.f64 l (+.f64 (+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2))))) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (+.f64 (*.f64 -1 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) -1/6)) (*.f64 l (+.f64 (log.f64 (sqrt.f64 l)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l))))))))))
(+.f64 l (+.f64 (+.f64 (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))))
(+.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l)))))) (+.f64 (*.f64 (+.f64 -1 (log.f64 l)) (*.f64 w l)) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (pow.f64 (log.f64 l) 3))) (*.f64 (log.f64 l) 2/3)) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))))
(+.f64 l (+.f64 (*.f64 (+.f64 -1 (log.f64 l)) (*.f64 w l)) (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 -1/6 (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (*.f64 (log.f64 l) 2/3)) (*.f64 1/2 (+.f64 (neg.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2)))))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l)))))))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (*.f64 -2 w)) (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 (*.f64 w -2) w)) (pow.f64 l (exp.f64 w)))
(*.f64 (exp.f64 (+.f64 w (*.f64 w -2))) (pow.f64 l (exp.f64 w)))
(+.f64 (exp.f64 (neg.f64 w)) 0)
(exp.f64 (neg.f64 w))
(+.f64 0 (exp.f64 (neg.f64 w)))
(exp.f64 (neg.f64 w))
(-.f64 (exp.f64 (neg.f64 w)) 0)
(exp.f64 (neg.f64 w))
(-.f64 0 (neg.f64 (exp.f64 (neg.f64 w))))
(exp.f64 (neg.f64 w))
(/.f64 (exp.f64 (neg.f64 w)) 1)
(exp.f64 (neg.f64 w))
(/.f64 (exp.f64 (neg.f64 w)) (/.f64 (exp.f64 (neg.f64 w)) (exp.f64 (neg.f64 w))))
(exp.f64 (neg.f64 w))
(/.f64 1 (exp.f64 w))
(exp.f64 (neg.f64 w))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) 2) 2)
(exp.f64 (neg.f64 w))
(pow.f64 (exp.f64 (neg.f64 w)) 1)
(exp.f64 (neg.f64 w))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 w))))
(exp.f64 (neg.f64 w))
(exp.f64 (neg.f64 w))
(+.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(+.f64 0 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(-.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (exp.f64 (neg.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) 2)) 2)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(pow.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(neg.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))

eval199.0ms (0.9%)

Compiler

Compiled 14410 to 6918 computations (52% saved)

prune123.0ms (0.6%)

Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New60312615
Fresh066
Picked011
Done448
Total60723630
Error
0.1b
Counts
630 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
13.6b
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
13.7b
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 w (+.f64 (log.f64 l) -1)))))
13.7b
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
0.8b
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
13.3b
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
1.1b
(*.f64 (pow.f64 l (exp.f64 w)) 1)
49.2b
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
28.0b
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
14.3b
(*.f64 (+.f64 (neg.f64 w) 1) l)
13.7b
(*.f64 (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
13.8b
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
13.6b
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
14.6b
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
0.3b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
7.4b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
4.6b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
1.5b
(*.f64 (exp.f64 (neg.f64 w)) l)
13.9b
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
61.3b
(*.f64 l (neg.f64 w))
4.7b
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
4.6b
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
48.0b
(exp.f64 (neg.f64 w))
14.0b
l
Compiler

Compiled 682 to 461 computations (32.4% saved)

localize25.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
0.3b
(pow.f64 l (exp.f64 w))
Compiler

Compiled 26 to 11 computations (57.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
w
@0
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
0.0ms
l
@0
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
0.0ms
l
@-inf
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
0.0ms
l
@inf
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
0.0ms
w
@-inf
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1084×rational_best-simplify-57
690×rational_best-simplify-43
602×rational_best-simplify-44
540×rational_best-5
538×rational_best-4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01127
19327
230327
3121527
4519523
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (-.f64 1 w) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))))))

simplify163.0ms (0.8%)

Algorithm
egg-herbie
Rules
1574×rational_best-simplify-132
1404×rational_best-simplify-80
1270×rational_best-simplify-78
966×rational_best-simplify-2
942×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0791390
11511316
22511306
34661276
413751270
534671270
664191270
Stop Event
node limit
Counts
34 → 45
Calls
Call 1
Inputs
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 -1 (*.f64 l (log.f64 l))))) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 (*.f64 (pow.f64 w 3) (+.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 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))) (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 -1 (*.f64 l (log.f64 l))))) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))))
(*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 0)
(+.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)))
(-.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 1)
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (-.f64 1 w) 2)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))) 2) -2)
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))
Outputs
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 -1 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (neg.f64 (*.f64 (exp.f64 w) (log.f64 (/.f64 1 l))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w)))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(*.f64 (-.f64 1 w) (exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 (+.f64 (log.f64 l) -1) (*.f64 w l)))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 -1 (*.f64 l (log.f64 l))))) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 l (*.f64 -1 (log.f64 l)))))))
(+.f64 l (+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 (log.f64 l) -1) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l)))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) -1/2))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 (*.f64 (pow.f64 w 3) (+.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 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2))))))) (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (log.f64 l)) (*.f64 1/2 (pow.f64 (log.f64 l) 2)))) (*.f64 -1 (*.f64 l (log.f64 l))))) (+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))))
(+.f64 (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (+.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (*.f64 l (*.f64 -1 (log.f64 l))))))) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) 1/6)))) (*.f64 l (*.f64 -1 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
(+.f64 (+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1)))) (+.f64 (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 (log.f64 l) -1) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (*.f64 -1 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l)))))))))
(+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (+.f64 (+.f64 l (*.f64 l (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (neg.f64 (log.f64 l)))))) (*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))))
(+.f64 l (+.f64 (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) -1/2))) (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (neg.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (pow.f64 (log.f64 l) 2))))))))
(+.f64 l (*.f64 l (+.f64 (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) -1/2))) (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (neg.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 3) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (neg.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) -1/2))) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w))
(*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w))))
(neg.f64 (*.f64 w (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w)))
(*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w))
(*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w))))
(neg.f64 (*.f64 w (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 (pow.f64 l (exp.f64 w)) w)))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 -1 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (neg.f64 (*.f64 w (pow.f64 l (exp.f64 w)))))
(+.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (neg.f64 w)))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 0)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(+.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)))
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(-.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 0)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 1)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (-.f64 1 w) 2)) 2)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))) 2) -2)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w)) 1)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (-.f64 1 w))))
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))

localize6.0ms (0%)

Compiler

Compiled 10 to 4 computations (60% saved)

localize167.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))
0.1b
(/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
1.3b
(*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))
41.0b
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
Compiler

Compiled 186 to 105 computations (43.5% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
l
@0
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
1.0ms
l
@0
(*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))
0.0ms
l
@0
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))
0.0ms
l
@0
(/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
0.0ms
w
@0
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1334×rational_best-simplify-54
1206×rational_best-simplify-47
1088×rational_best-5
1086×rational_best-4
1086×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017322
1154272
2526272
32346172
Stop Event
node limit
Counts
4 → 55
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1))))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (+.f64 1 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) (/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (neg.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (+.f64 1 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (+.f64 1 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (*.f64 l (+.f64 1 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))))))

simplify227.0ms (1.1%)

Algorithm
egg-herbie
Rules
1470×rational_best-simplify-47
984×rational_best-simplify-2
792×rational_best-simplify-132
752×rational_best-simplify-1
620×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01905565
13715397
26805251
315845251
440605251
568075251
Stop Event
node limit
Counts
151 → 151
Calls
Call 1
Inputs
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(*.f64 -1 (*.f64 l w))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(*.f64 -1 (*.f64 l w))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 l 3)
(+.f64 (pow.f64 l 3) (*.f64 -3 (*.f64 (pow.f64 l 3) w)))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -3 (*.f64 (pow.f64 l 3) w))))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))))
(*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))))
(*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 l 3))
(+.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 3 (/.f64 w (pow.f64 l 3))))
(+.f64 (/.f64 1 (pow.f64 l 3)) (+.f64 (*.f64 3 (/.f64 w (pow.f64 l 3))) (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3)))))
(+.f64 (*.f64 10 (/.f64 (pow.f64 w 3) (pow.f64 l 3))) (+.f64 (/.f64 1 (pow.f64 l 3)) (+.f64 (*.f64 3 (/.f64 w (pow.f64 l 3))) (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3))))))
(/.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(neg.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))))))
(/.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(neg.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))))))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 l 2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (pow.f64 l 2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(*.f64 (pow.f64 l 2) (pow.f64 w 2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (*.f64 (pow.f64 l 2) (pow.f64 w 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(*.f64 (pow.f64 l 2) (pow.f64 w 2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (*.f64 (pow.f64 l 2) (pow.f64 w 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 0)
(+.f64 0 (*.f64 l (+.f64 1 (neg.f64 w))))
(-.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 0)
(/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 1)
(/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(/.f64 (*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) 2)) 2)
(pow.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 1)
(+.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 0)
(+.f64 0 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))))
(-.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 0)
(/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 1)
(/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) (/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l)))))
(/.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (+.f64 l l))) 2)
(pow.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 1)
(+.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 0)
(+.f64 0 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(-.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 0)
(*.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 1)
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))
(pow.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 1)
(+.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 0)
(+.f64 0 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(-.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 0)
(/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 1)
(/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (+.f64 l l)) 2)
(pow.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 1)
(fabs.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(fabs.f64 (neg.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(fabs.f64 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (neg.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
Outputs
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
(*.f64 (-.f64 1 w) l)
l
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(*.f64 -1 (*.f64 l w))
(*.f64 l (*.f64 -1 w))
(*.f64 l (neg.f64 w))
(*.f64 w (neg.f64 l))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(*.f64 -1 (*.f64 l w))
(*.f64 l (*.f64 -1 w))
(*.f64 l (neg.f64 w))
(*.f64 w (neg.f64 l))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(+.f64 (*.f64 -1 (*.f64 l w)) l)
(+.f64 l (*.f64 l (*.f64 -1 w)))
(+.f64 l (*.f64 l (neg.f64 w)))
(+.f64 l (*.f64 w (neg.f64 l)))
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3))
(pow.f64 (*.f64 (-.f64 1 w) l) 3)
(pow.f64 l 3)
(+.f64 (pow.f64 l 3) (*.f64 -3 (*.f64 (pow.f64 l 3) w)))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (*.f64 -3 w)))
(+.f64 (pow.f64 l 3) (*.f64 w (*.f64 -3 (pow.f64 l 3))))
(+.f64 (pow.f64 l 3) (*.f64 w (*.f64 (pow.f64 l 3) -3)))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (*.f64 w -3)))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -3 (*.f64 (pow.f64 l 3) w))))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 -3 w)) (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2)))))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 w -3) (*.f64 3 (pow.f64 w 2)))))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (pow.f64 w 2)) (*.f64 w -3))))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 -3 w)) (*.f64 -1 (pow.f64 (*.f64 w l) 3))) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (pow.f64 l 3)))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 w -3) (*.f64 3 (pow.f64 w 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 w l) 3)) (pow.f64 l 3)))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (+.f64 (neg.f64 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))) (*.f64 w -3))))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (neg.f64 (pow.f64 w 3)) (+.f64 (*.f64 3 (pow.f64 w 2)) (*.f64 w -3)))))
(*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(*.f64 -1 (pow.f64 (*.f64 w l) 3))
(neg.f64 (pow.f64 (*.f64 w l) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -1 (pow.f64 (*.f64 w l) 3)))
(*.f64 (pow.f64 l 3) (+.f64 (*.f64 -1 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))))
(*.f64 (pow.f64 l 3) (+.f64 (neg.f64 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 -3 w)) (*.f64 -1 (pow.f64 (*.f64 w l) 3))))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 w -3) (*.f64 3 (pow.f64 w 2)))) (neg.f64 (pow.f64 (*.f64 w l) 3)))
(*.f64 (pow.f64 l 3) (+.f64 (+.f64 (neg.f64 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))) (*.f64 w -3)))
(*.f64 (pow.f64 l 3) (+.f64 (neg.f64 (pow.f64 w 3)) (+.f64 (*.f64 3 (pow.f64 w 2)) (*.f64 w -3))))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 -3 w)) (*.f64 -1 (pow.f64 (*.f64 w l) 3))) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (pow.f64 l 3)))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 w -3) (*.f64 3 (pow.f64 w 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 w l) 3)) (pow.f64 l 3)))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (+.f64 (neg.f64 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))) (*.f64 w -3))))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (neg.f64 (pow.f64 w 3)) (+.f64 (*.f64 3 (pow.f64 w 2)) (*.f64 w -3)))))
(*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(*.f64 -1 (pow.f64 (*.f64 w l) 3))
(neg.f64 (pow.f64 (*.f64 w l) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (*.f64 -1 (pow.f64 (*.f64 w l) 3)))
(*.f64 (pow.f64 l 3) (+.f64 (*.f64 -1 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))))
(*.f64 (pow.f64 l 3) (+.f64 (neg.f64 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 -3 w)) (*.f64 -1 (pow.f64 (*.f64 w l) 3))))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 w -3) (*.f64 3 (pow.f64 w 2)))) (neg.f64 (pow.f64 (*.f64 w l) 3)))
(*.f64 (pow.f64 l 3) (+.f64 (+.f64 (neg.f64 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))) (*.f64 w -3)))
(*.f64 (pow.f64 l 3) (+.f64 (neg.f64 (pow.f64 w 3)) (+.f64 (*.f64 3 (pow.f64 w 2)) (*.f64 w -3))))
(+.f64 (pow.f64 l 3) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (+.f64 (*.f64 -3 (*.f64 (pow.f64 l 3) w)) (*.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 -3 w)) (*.f64 -1 (pow.f64 (*.f64 w l) 3))) (+.f64 (*.f64 3 (*.f64 (pow.f64 l 3) (pow.f64 w 2))) (pow.f64 l 3)))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 w -3) (*.f64 3 (pow.f64 w 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 w l) 3)) (pow.f64 l 3)))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (+.f64 (neg.f64 (pow.f64 w 3)) (*.f64 3 (pow.f64 w 2))) (*.f64 w -3))))
(+.f64 (pow.f64 l 3) (*.f64 (pow.f64 l 3) (+.f64 (neg.f64 (pow.f64 w 3)) (+.f64 (*.f64 3 (pow.f64 w 2)) (*.f64 w -3)))))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (*.f64 (pow.f64 (-.f64 1 w) 3) (pow.f64 l 3)))
(/.f64 1 (pow.f64 (*.f64 (-.f64 1 w) l) 3))
(/.f64 1 (pow.f64 l 3))
(+.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 3 (/.f64 w (pow.f64 l 3))))
(+.f64 (/.f64 1 (pow.f64 l 3)) (+.f64 (*.f64 3 (/.f64 w (pow.f64 l 3))) (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 3 (/.f64 w (pow.f64 l 3)))) (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3))))
(+.f64 (*.f64 10 (/.f64 (pow.f64 w 3) (pow.f64 l 3))) (+.f64 (/.f64 1 (pow.f64 l 3)) (+.f64 (*.f64 3 (/.f64 w (pow.f64 l 3))) (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3))))))
(+.f64 (+.f64 (*.f64 3 (/.f64 w (pow.f64 l 3))) (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3)))) (+.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 10 (/.f64 (pow.f64 w 3) (pow.f64 l 3)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 3 (/.f64 w (pow.f64 l 3)))) (+.f64 (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3))) (*.f64 10 (/.f64 (pow.f64 w 3) (pow.f64 l 3)))))
(+.f64 (*.f64 3 (/.f64 w (pow.f64 l 3))) (+.f64 (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3))) (+.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 10 (/.f64 (pow.f64 w 3) (pow.f64 l 3))))))
(+.f64 (*.f64 3 (/.f64 w (pow.f64 l 3))) (+.f64 (/.f64 1 (pow.f64 l 3)) (+.f64 (*.f64 6 (/.f64 (pow.f64 w 2) (pow.f64 l 3))) (*.f64 10 (/.f64 (pow.f64 w 3) (pow.f64 l 3))))))
(/.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(/.f64 -1 (pow.f64 (*.f64 w l) 3))
(neg.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))))))
(neg.f64 (+.f64 (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))) (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))))))
(/.f64 -1 (*.f64 (pow.f64 l 3) (pow.f64 w 3)))
(/.f64 -1 (pow.f64 (*.f64 w l) 3))
(neg.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4))))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 3))) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))))))
(neg.f64 (+.f64 (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))) (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 w l) 3)) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 4)))) (+.f64 (*.f64 6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 5)))) (*.f64 10 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 w 6))))))))
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(*.f64 (pow.f64 (-.f64 1 w) 2) (pow.f64 l 2))
(pow.f64 (*.f64 (-.f64 1 w) l) 2)
(pow.f64 l 2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (pow.f64 l 2))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (*.f64 -2 w)))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (*.f64 w -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (pow.f64 l 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2)))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2))))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (pow.f64 l 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2)))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2))))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2))))
(*.f64 (pow.f64 l 2) (pow.f64 w 2))
(pow.f64 (*.f64 w l) 2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (*.f64 (pow.f64 l 2) (pow.f64 w 2)))
(+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2)))
(*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (pow.f64 l 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2)))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2))))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (pow.f64 l 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2)))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2))))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2))))
(*.f64 (pow.f64 l 2) (pow.f64 w 2))
(pow.f64 (*.f64 w l) 2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (*.f64 (pow.f64 l 2) (pow.f64 w 2)))
(+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2)))
(*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (pow.f64 l 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2)))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2))))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) w)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 w 2)) (pow.f64 l 2)))
(+.f64 (pow.f64 l 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 w)) (pow.f64 (*.f64 w l) 2)))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 w -2) (pow.f64 w 2))))
(+.f64 (pow.f64 l 2) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 w 2) (*.f64 w -2))))
(+.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 0)
(*.f64 l (+.f64 1 (neg.f64 w)))
(+.f64 0 (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(-.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 0)
(*.f64 l (+.f64 1 (neg.f64 w)))
(/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 1)
(*.f64 l (+.f64 1 (neg.f64 w)))
(/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (+.f64 1 (neg.f64 w)))
(/.f64 (*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) 2)) 2)
(*.f64 l (+.f64 1 (neg.f64 w)))
(pow.f64 (*.f64 l (+.f64 1 (neg.f64 w))) 1)
(*.f64 l (+.f64 1 (neg.f64 w)))
(+.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 0)
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l l)))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))))
(+.f64 0 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l l)))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))))
(-.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 0)
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l l)))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))))
(/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 1)
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l l)))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))))
(/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) (/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l l)))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))))
(/.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (+.f64 l l))) 2)
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l l)))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))))
(pow.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l l))) 1)
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l l)))
(*.f64 l (*.f64 (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))))
(+.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 0)
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(+.f64 0 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(-.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 0)
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 1)
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(pow.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))) 1)
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))))
(/.f64 (/.f64 1 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)))
(+.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 0)
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(+.f64 0 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(-.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 0)
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 1)
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(/.f64 (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))) (+.f64 l l)) 2)
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(pow.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) 1)
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(fabs.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(fabs.f64 (neg.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)))))))
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(fabs.f64 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))
(fabs.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (neg.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))))
(fabs.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))))))
(*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1))))
(*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 l (*.f64 l (fabs.f64 (*.f64 (+.f64 w -1) (+.f64 w -1))))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(fabs.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 (+.f64 w -1) (+.f64 w -1)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l)) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))
(fabs.f64 (*.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w)))))) (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (fabs.f64 (/.f64 (*.f64 l (+.f64 1 (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))))))
(*.f64 (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))) (neg.f64 (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 l (+.f64 1 (neg.f64 w)))))
(*.f64 (*.f64 l l) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (neg.f64 w))))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (*.f64 w (log.f64 l)))
0.0b
(+.f64 l (*.f64 l (neg.f64 w)))
0.1b
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.3b
(*.f64 w (log.f64 l))
Compiler

Compiled 42 to 13 computations (69% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
l
@0
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0ms
l
@-inf
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0ms
w
@-inf
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0ms
l
@inf
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
0.0ms
w
@inf
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1248×rational_best-simplify-57
706×rational_best-simplify-47
698×rational_best-5
696×rational_best-4
696×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01339
111239
236639
3152339
4610739
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) (/.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (log.f64 (pow.f64 l w))) (*.f64 (+.f64 (neg.f64 w) 1) (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))))))

simplify164.0ms (0.8%)

Algorithm
egg-herbie
Rules
1570×rational_best-simplify-132
1346×rational_best-simplify-80
1212×rational_best-simplify-78
1010×rational_best-simplify-82
894×rational_best-simplify-2
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0731601
11541529
22691523
34771493
412981493
530561493
661051441
Stop Event
node limit
Counts
33 → 61
Calls
Call 1
Inputs
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 -1 (*.f64 w (+.f64 l (*.f64 -1 (*.f64 l (log.f64 l)))))))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 -1 (*.f64 w (+.f64 l (*.f64 -1 (*.f64 l (log.f64 l))))))))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 -1 (*.f64 w (+.f64 l (*.f64 -1 (*.f64 l (log.f64 l))))))))
(+.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 0)
(+.f64 0 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))))
(-.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))
(/.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 1)
(/.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) (/.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))
(/.f64 (*.f64 (+.f64 1 (log.f64 (pow.f64 l w))) (*.f64 (+.f64 (neg.f64 w) 1) (+.f64 l l))) 2)
(pow.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))
Outputs
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) w))) (+.f64 1 (*.f64 -1 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w)))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l))))) (*.f64 l (+.f64 1 (neg.f64 w))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (neg.f64 (log.f64 (/.f64 1 l)))))))
(*.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 w))) (*.f64 l (-.f64 1 w)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (+.f64 w -1))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (+.f64 w -1) (neg.f64 l)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (neg.f64 (+.f64 w -1))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 l (*.f64 (-.f64 1 w) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (+.f64 w -1))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (+.f64 w -1) (neg.f64 l)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (neg.f64 (+.f64 w -1))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 l (*.f64 (-.f64 1 w) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (+.f64 w -1))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (+.f64 w -1) (neg.f64 l)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (neg.f64 (+.f64 w -1))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 l (*.f64 (-.f64 1 w) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (-.f64 w 1))))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) (*.f64 l (+.f64 w -1))))
(*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (*.f64 (+.f64 w -1) (neg.f64 l)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l)))))) (neg.f64 (+.f64 w -1))))
(*.f64 l (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
(*.f64 l (*.f64 (-.f64 1 w) (+.f64 1 (*.f64 w (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 (*.f64 l w) (+.f64 (log.f64 l) -1)))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 l (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 -1 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))))
(+.f64 l (+.f64 (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))) (*.f64 (*.f64 (log.f64 l) (pow.f64 w 2)) (neg.f64 l))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (neg.f64 l) (*.f64 (log.f64 l) (pow.f64 w 2)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) (neg.f64 (pow.f64 w 2))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 l (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 -1 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))))
(+.f64 l (+.f64 (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))) (*.f64 (*.f64 (log.f64 l) (pow.f64 w 2)) (neg.f64 l))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (neg.f64 l) (*.f64 (log.f64 l) (pow.f64 w 2)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) (neg.f64 (pow.f64 w 2))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l))))
(*.f64 -1 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))
(*.f64 (*.f64 (log.f64 l) (pow.f64 w 2)) (neg.f64 l))
(*.f64 (neg.f64 l) (*.f64 (log.f64 l) (pow.f64 w 2)))
(*.f64 l (*.f64 (log.f64 l) (neg.f64 (pow.f64 w 2))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 -1 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2)))))
(+.f64 (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))) (*.f64 (*.f64 (log.f64 l) (pow.f64 w 2)) (neg.f64 l)))
(+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (neg.f64 l) (*.f64 (log.f64 l) (pow.f64 w 2))))
(*.f64 l (+.f64 (*.f64 (log.f64 l) (neg.f64 (pow.f64 w 2))) (*.f64 w (+.f64 (log.f64 l) -1))))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 l (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 -1 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))))
(+.f64 l (+.f64 (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))) (*.f64 (*.f64 (log.f64 l) (pow.f64 w 2)) (neg.f64 l))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (neg.f64 l) (*.f64 (log.f64 l) (pow.f64 w 2)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) (neg.f64 (pow.f64 w 2))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w)))
(+.f64 l (+.f64 (*.f64 w (+.f64 (*.f64 l -1) (*.f64 l (log.f64 l)))) (*.f64 -1 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))))
(+.f64 l (+.f64 (*.f64 w (*.f64 l (+.f64 -1 (log.f64 l)))) (*.f64 (*.f64 (log.f64 l) (pow.f64 w 2)) (neg.f64 l))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1))) (*.f64 (neg.f64 l) (*.f64 (log.f64 l) (pow.f64 w 2)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) (neg.f64 (pow.f64 w 2))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l))))
(*.f64 -1 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))
(*.f64 (*.f64 (log.f64 l) (pow.f64 w 2)) (neg.f64 l))
(*.f64 (neg.f64 l) (*.f64 (log.f64 l) (pow.f64 w 2)))
(*.f64 l (*.f64 (log.f64 l) (neg.f64 (pow.f64 w 2))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 -1 (*.f64 w (+.f64 l (*.f64 -1 (*.f64 l (log.f64 l)))))))
(*.f64 -1 (+.f64 (*.f64 w (+.f64 l (*.f64 l (*.f64 -1 (log.f64 l))))) (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2)))))
(*.f64 -1 (+.f64 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 (log.f64 l) (neg.f64 l))))))
(neg.f64 (+.f64 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 l (neg.f64 (log.f64 l)))))))
(neg.f64 (+.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 (log.f64 l) (neg.f64 l))))))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 -1 (*.f64 w (+.f64 l (*.f64 -1 (*.f64 l (log.f64 l))))))))
(+.f64 l (*.f64 -1 (+.f64 (*.f64 w (+.f64 l (*.f64 l (*.f64 -1 (log.f64 l))))) (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))))
(+.f64 l (*.f64 -1 (+.f64 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 (log.f64 l) (neg.f64 l)))))))
(+.f64 l (neg.f64 (+.f64 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 l (neg.f64 (log.f64 l))))))))
(+.f64 l (neg.f64 (+.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 (log.f64 l) (neg.f64 l)))))))
(+.f64 l (+.f64 (*.f64 -1 (*.f64 l (*.f64 (pow.f64 w 2) (log.f64 l)))) (*.f64 -1 (*.f64 w (+.f64 l (*.f64 -1 (*.f64 l (log.f64 l))))))))
(+.f64 l (*.f64 -1 (+.f64 (*.f64 w (+.f64 l (*.f64 l (*.f64 -1 (log.f64 l))))) (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))))))
(+.f64 l (*.f64 -1 (+.f64 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 (log.f64 l) (neg.f64 l)))))))
(+.f64 l (neg.f64 (+.f64 (*.f64 l (*.f64 (log.f64 l) (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 l (neg.f64 (log.f64 l))))))))
(+.f64 l (neg.f64 (+.f64 (*.f64 (log.f64 l) (*.f64 l (pow.f64 w 2))) (*.f64 w (+.f64 l (*.f64 (log.f64 l) (neg.f64 l)))))))
(+.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 0)
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))
(+.f64 0 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))
(-.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 0)
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))
(/.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 1)
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))
(/.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) (/.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))
(/.f64 (*.f64 (+.f64 1 (log.f64 (pow.f64 l w))) (*.f64 (+.f64 (neg.f64 w) 1) (+.f64 l l))) 2)
(/.f64 (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (+.f64 1 (log.f64 (pow.f64 l w))) (+.f64 l l))) 2)
(/.f64 (*.f64 (+.f64 1 (log.f64 (pow.f64 l w))) (*.f64 (+.f64 1 (neg.f64 w)) (+.f64 l l))) 2)
(/.f64 (*.f64 (+.f64 1 (log.f64 (pow.f64 l w))) (*.f64 (-.f64 1 w) (+.f64 l l))) 2)
(pow.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w)))) 1)
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))
(neg.f64 (neg.f64 (*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (log.f64 (pow.f64 l w))))
(*.f64 (+.f64 l (*.f64 w (neg.f64 l))) (+.f64 1 (log.f64 (pow.f64 l w))))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
0.0b
(*.f64 (log.f64 l) (exp.f64 w))
4.6b
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
Compiler

Compiled 34 to 9 computations (73.5% saved)

series4.0ms (0%)

Counts
2 → 40
Calls

12 calls:

TimeVariablePointExpression
2.0ms
l
@0
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
0.0ms
l
@0
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
0.0ms
w
@0
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
0.0ms
l
@inf
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
0.0ms
l
@-inf
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1336×rational_best-simplify-57
810×rational_best-simplify-44
676×rational_best-5
674×rational_best-4
674×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01248
110748
237148
3152736
4659436
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(exp.f64 (*.f64 (log.f64 l) (exp.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 l (exp.f64 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 l (exp.f64 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))) (/.f64 1 (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 l (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 l (exp.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 l (exp.f64 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 l (exp.f64 w))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.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 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (*.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)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2) (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))))))

simplify129.0ms (0.6%)

Algorithm
egg-herbie
Rules
1692×rational_best-simplify-132
1082×rational_best-simplify-54
1008×rational_best-simplify-80
948×rational_best-simplify-2
926×rational_best-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01412483
12932385
25402351
314362343
439832343
Stop Event
node limit
Counts
75 → 92
Calls
Call 1
Inputs
(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))))))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
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 -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)))
(+.f64 (pow.f64 l (exp.f64 w)) 0)
(+.f64 0 (pow.f64 l (exp.f64 w)))
(-.f64 (pow.f64 l (exp.f64 w)) 0)
(-.f64 0 (neg.f64 (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(*.f64 1 (pow.f64 l (exp.f64 w)))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w)))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))) (/.f64 1 (pow.f64 l (exp.f64 w))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 4))))
(*.f64 (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(/.f64 (pow.f64 l (exp.f64 w)) 1)
(/.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) 2) 2)
(pow.f64 l (exp.f64 w))
(pow.f64 (pow.f64 l (exp.f64 w)) 1)
(neg.f64 (neg.f64 (pow.f64 l (exp.f64 w))))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(+.f64 0 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))))
(-.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2) (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
Outputs
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 l)) (neg.f64 (exp.f64 w))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l)))) (exp.f64 w)))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))))
l
(+.f64 l (*.f64 l (*.f64 w (log.f64 l))))
(+.f64 l (*.f64 (log.f64 l) (*.f64 l w)))
(+.f64 l (*.f64 w (*.f64 l (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 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)))))
(+.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))))))
(+.f64 (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))))) (+.f64 l (*.f64 l (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) 1/6))) (pow.f64 w 3)))))
(+.f64 l (+.f64 (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (*.f64 1/2 (*.f64 (pow.f64 w 2) (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))) (*.f64 l (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l)))) (pow.f64 w 3)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (pow.f64 w 3)) (+.f64 (*.f64 w (log.f64 l)) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (pow.f64 w 3))))))
(+.f64 l (*.f64 l (+.f64 (*.f64 w (log.f64 l)) (+.f64 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) (*.f64 (pow.f64 w 2) 1/2)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (pow.f64 w 3))))))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
l
(+.f64 l (*.f64 (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l))) w))
(+.f64 l (*.f64 w (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l)))))
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 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 (+.f64 (*.f64 w (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l)))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 l 1/2) (*.f64 -1 (*.f64 l (log.f64 l))))))))
(+.f64 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2)))) (+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1)))))
(+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l))))))))
(+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l))))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 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))))
(+.f64 (+.f64 (*.f64 w (+.f64 (*.f64 -1 l) (*.f64 l (log.f64 l)))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 l (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l)))) (+.f64 (*.f64 l 1/2) (*.f64 -1 (*.f64 l (log.f64 l))))))) (+.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (log.f64 (sqrt.f64 l))) (+.f64 (*.f64 l (+.f64 (*.f64 1/6 (pow.f64 (log.f64 l) 3)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 (log.f64 l) 1/6)))) (+.f64 (*.f64 l (*.f64 -1 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))) (*.f64 l -1/6)))))))
(+.f64 (+.f64 (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))) (*.f64 (pow.f64 w 2) (+.f64 (*.f64 (log.f64 l) (neg.f64 l)) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) 1/2))))) (+.f64 l (*.f64 (pow.f64 w 3) (+.f64 (*.f64 l (+.f64 (*.f64 1/2 (*.f64 -1 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) -1/6)) (*.f64 l (+.f64 (log.f64 (sqrt.f64 l)) (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (pow.f64 (log.f64 l) 3) (log.f64 l))))))))))
(+.f64 l (+.f64 (+.f64 (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))))
(+.f64 (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))) (+.f64 l (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l)))))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 w (+.f64 -1 (log.f64 l)))) (+.f64 (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 1/2 (neg.f64 (log.f64 l)))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))) (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2)))))))))
(*.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 (neg.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 (*.f64 -1 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 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (neg.f64 (+.f64 w (*.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)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (neg.f64 (+.f64 w (*.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)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (neg.f64 (+.f64 w (*.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)))))
(exp.f64 (+.f64 (neg.f64 w) (*.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (exp.f64 w)))))
(exp.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)) w)))
(exp.f64 (*.f64 -1 (+.f64 w (*.f64 (log.f64 (/.f64 1 l)) (exp.f64 w)))))
(exp.f64 (neg.f64 (+.f64 w (*.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)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (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)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (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)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (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)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (exp.f64 w) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 l))))) (neg.f64 w)))
(+.f64 (pow.f64 l (exp.f64 w)) 0)
(pow.f64 l (exp.f64 w))
(+.f64 0 (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(-.f64 (pow.f64 l (exp.f64 w)) 0)
(pow.f64 l (exp.f64 w))
(-.f64 0 (neg.f64 (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))))
(pow.f64 l (exp.f64 w))
(*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))))
(pow.f64 l (exp.f64 w))
(*.f64 1 (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 2))))
(*.f64 (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))) (/.f64 1 (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 2))))
(*.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w)))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))))
(pow.f64 l (exp.f64 w))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 4))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 2)))) (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 4))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2)))) (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 4))))
(*.f64 (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 2))) (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))))
(*.f64 (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))) (/.f64 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))) (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 2))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))))
(*.f64 (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))) (/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (/.f64 1 (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))) (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))))
(*.f64 (exp.f64 (*.f64 (exp.f64 w) (*.f64 (log.f64 l) 2))) (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))))
(*.f64 (exp.f64 (*.f64 (log.f64 l) (*.f64 (exp.f64 w) 2))) (/.f64 (/.f64 1 (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w)))) (pow.f64 l (exp.f64 w))))
(/.f64 (pow.f64 l (exp.f64 w)) 1)
(pow.f64 l (exp.f64 w))
(/.f64 (pow.f64 l (exp.f64 w)) (/.f64 (pow.f64 l (exp.f64 w)) (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) 2) 2)
(pow.f64 l (exp.f64 w))
(pow.f64 l (exp.f64 w))
(pow.f64 (pow.f64 l (exp.f64 w)) 1)
(pow.f64 l (exp.f64 w))
(neg.f64 (neg.f64 (pow.f64 l (exp.f64 w))))
(pow.f64 l (exp.f64 w))
(+.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(+.f64 0 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 0)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(-.f64 0 (neg.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) (/.f64 (*.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 (*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 (neg.f64 w)) 2)) 2)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(pow.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w))) 1)
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(exp.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)) 2) (neg.f64 (+.f64 (log.f64 (pow.f64 l (exp.f64 w))) (neg.f64 w)))))
(*.f64 (pow.f64 l (exp.f64 w)) (exp.f64 (neg.f64 w)))

eval194.0ms (0.9%)

Compiler

Compiled 15325 to 8477 computations (44.7% saved)

prune108.0ms (0.5%)

Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New5077514
Fresh11213
Picked011
Done369
Total51126537
Error
0.1b
Counts
537 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
13.6b
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
13.7b
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 w (+.f64 (log.f64 l) -1)))))
13.7b
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
13.3b
(*.f64 (pow.f64 l (exp.f64 w)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
1.1b
(*.f64 (pow.f64 l (exp.f64 w)) 1)
48.6b
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
48.1b
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))))
28.0b
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
0.8b
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
14.3b
(*.f64 (-.f64 1 w) l)
13.7b
(*.f64 (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
13.6b
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
13.8b
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
14.6b
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
0.3b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
7.4b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
4.6b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (log.f64 l) (exp.f64 w))))
4.6b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (log.f64 (pow.f64 l (exp.f64 w)))))
1.5b
(*.f64 (exp.f64 (neg.f64 w)) l)
13.9b
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
13.9b
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
61.3b
(*.f64 l (neg.f64 w))
4.7b
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
4.6b
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
48.0b
(exp.f64 (neg.f64 w))
14.0b
l
Compiler

Compiled 450 to 305 computations (32.2% saved)

regimes57.0ms (0.3%)

Counts
38 → 1
Calls
Call 1
Inputs
l
(*.f64 l (neg.f64 w))
(*.f64 (-.f64 1 w) l)
(*.f64 (+.f64 (neg.f64 w) 1) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(exp.f64 (neg.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) (exp.f64 w)) (neg.f64 w)))
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
(exp.f64 (+.f64 (neg.f64 w) (log.f64 (pow.f64 l (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)) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (log.f64 (pow.f64 l (exp.f64 w)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (+.f64 (log.f64 l) -1) 2)))) (*.f64 w (+.f64 (log.f64 l) -1)))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))))
(*.f64 (+.f64 l (*.f64 l (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))))))) (*.f64 (exp.f64 w) (exp.f64 (*.f64 w -2))))
(+.f64 l (*.f64 l (+.f64 (*.f64 (-.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (log.f64 l)) (pow.f64 w 2)) (+.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) 1/6)) (*.f64 w (+.f64 (log.f64 l) -1))))))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 l (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (log.f64 l) 2)) (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3)))) (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) w) (*.f64 (pow.f64 w 2) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))))))))
(+.f64 (+.f64 (+.f64 l (*.f64 l (*.f64 w (+.f64 (log.f64 l) -1)))) (*.f64 (pow.f64 w 2) (*.f64 l (+.f64 (+.f64 1/2 (neg.f64 (log.f64 l))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2))))))) (*.f64 (pow.f64 w 3) (*.f64 l (+.f64 (+.f64 (*.f64 1/6 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 3))) (*.f64 1/2 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)))) (+.f64 -1/6 (*.f64 (+.f64 (log.f64 l) (pow.f64 (log.f64 l) 2)) -1/2))))))
Outputs
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
Calls

3 calls:

18.0ms
l
15.0ms
w
11.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
Results
ErrorSegmentsBranch
0.3b1w
0.3b1l
0.3b1(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
Compiler

Compiled 669 to 344 computations (48.6% saved)

regimes30.0ms (0.1%)

Counts
25 → 1
Calls
Call 1
Inputs
l
(*.f64 l (neg.f64 w))
(*.f64 (-.f64 1 w) l)
(*.f64 (+.f64 (neg.f64 w) 1) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(exp.f64 (neg.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) (+.f64 1 (neg.f64 w)))
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (*.f64 (log.f64 l) (*.f64 l w))))
(*.f64 (*.f64 l (exp.f64 (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(exp.f64 (-.f64 (*.f64 (log.f64 l) (exp.f64 w)) w))
Outputs
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
Calls

2 calls:

12.0ms
l
11.0ms
w
Results
ErrorSegmentsBranch
0.8b1w
0.8b1l
Compiler

Compiled 349 to 178 computations (49% saved)

regimes27.0ms (0.1%)

Counts
20 → 1
Calls
Call 1
Inputs
l
(*.f64 l (neg.f64 w))
(*.f64 (-.f64 1 w) l)
(*.f64 (+.f64 (neg.f64 w) 1) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(exp.f64 (neg.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
Outputs
(*.f64 (pow.f64 l (exp.f64 w)) 1)
Calls

2 calls:

13.0ms
l
9.0ms
w
Results
ErrorSegmentsBranch
1.1b1w
1.1b1l
Compiler

Compiled 300 to 162 computations (46% saved)

regimes24.0ms (0.1%)

Counts
19 → 1
Calls
Call 1
Inputs
l
(*.f64 l (neg.f64 w))
(*.f64 (-.f64 1 w) l)
(*.f64 (+.f64 (neg.f64 w) 1) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(exp.f64 (neg.f64 w))
(*.f64 (exp.f64 (neg.f64 w)) l)
(*.f64 l (+.f64 1 (*.f64 w (log.f64 l))))
(*.f64 (+.f64 1 (*.f64 (+.f64 (log.f64 l) -1) w)) l)
(+.f64 l (*.f64 w (*.f64 l (+.f64 (log.f64 l) -1))))
(+.f64 l (*.f64 (-.f64 (log.f64 l) 1) (*.f64 l w)))
(*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (*.f64 l (-.f64 1 w)))
(*.f64 l (*.f64 (+.f64 1 (*.f64 w (log.f64 l))) (+.f64 1 (neg.f64 w))))
(*.f64 (+.f64 l (*.f64 l (neg.f64 w))) (+.f64 1 (*.f64 w (log.f64 l))))
Outputs
(*.f64 (exp.f64 (neg.f64 w)) l)
Calls

2 calls:

9.0ms
l
9.0ms
w
Results
ErrorSegmentsBranch
1.5b1w
1.5b1l
Compiler

Compiled 294 to 158 computations (46.3% saved)

regimes32.0ms (0.2%)

Counts
11 → 2
Calls
Call 1
Inputs
l
(*.f64 l (neg.f64 w))
(*.f64 (-.f64 1 w) l)
(*.f64 (+.f64 (neg.f64 w) 1) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(exp.f64 (neg.f64 w))
Outputs
(*.f64 (-.f64 1 w) l)
(exp.f64 (neg.f64 w))
Calls

2 calls:

16.0ms
l
11.0ms
w
Results
ErrorSegmentsBranch
1.7b2w
12.9b3l
Compiler

Compiled 213 to 121 computations (43.2% saved)

bsearch34.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
4.9207219594532215e-11
473.3915327405758
Results
22.0ms160×body256valid
10.0ms67×body256infinite
Compiler

Compiled 155 to 121 computations (21.9% saved)

regimes31.0ms (0.1%)

Counts
10 → 2
Calls
Call 1
Inputs
l
(*.f64 l (neg.f64 w))
(*.f64 (-.f64 1 w) l)
(*.f64 (+.f64 (neg.f64 w) 1) l)
(+.f64 l (*.f64 l (neg.f64 w)))
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
(*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (+.f64 (neg.f64 w) 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (+.f64 1 (neg.f64 w)) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l (*.f64 l l))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 (+.f64 w -1) (+.f64 w -1)) (*.f64 l l))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l (+.f64 (neg.f64 w) 1))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (+.f64 (neg.f64 w) 1)))) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 l (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (*.f64 (*.f64 l (+.f64 (neg.f64 w) 1)) (+.f64 (neg.f64 w) 1))))))
Outputs
(*.f64 (-.f64 1 w) l)
(*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l)))
Calls

2 calls:

16.0ms
l
11.0ms
w
Results
ErrorSegmentsBranch
6.8b2w
12.9b3l
Compiler

Compiled 210 to 120 computations (42.9% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1.2989324433418608e-11
4.9207219594532215e-11
Results
10.0ms80×body256valid
Compiler

Compiled 130 to 96 computations (26.2% saved)

regimes10.0ms (0%)

Accuracy

Total -47.3b remaining (-337.2%)

Threshold costs -47.3b (-337.2%)

Counts
5 → 1
Calls
Call 1
Inputs
l
(*.f64 l (neg.f64 w))
(*.f64 (-.f64 1 w) l)
(*.f64 (+.f64 (neg.f64 w) 1) l)
(+.f64 l (*.f64 l (neg.f64 w)))
Outputs
l
Calls

2 calls:

5.0ms
w
4.0ms
l
Results
ErrorSegmentsBranch
14.0b1w
14.0b1l
Compiler

Compiled 30 to 15 computations (50% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030169
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(*.f64 (exp.f64 (neg.f64 w)) l)
(if (<=.f64 w 380) (*.f64 (-.f64 1 w) l) (exp.f64 (neg.f64 w)))
(if (<=.f64 w 3713820117856141/77371252455336267181195264) (*.f64 (-.f64 1 w) l) (*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l))))
l
Outputs
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
(*.f64 (-.f64 1 w) (pow.f64 l (exp.f64 w)))
(*.f64 (pow.f64 l (exp.f64 w)) 1)
(*.f64 (exp.f64 (neg.f64 w)) l)
(if (<=.f64 w 380) (*.f64 (-.f64 1 w) l) (exp.f64 (neg.f64 w)))
(if (<=.f64 w 3713820117856141/77371252455336267181195264) (*.f64 (-.f64 1 w) l) (*.f64 (/.f64 1 l) (*.f64 (+.f64 (neg.f64 w) 1) (*.f64 l l))))
l
Compiler

Compiled 75 to 53 computations (29.3% saved)

soundness0.0ms (0%)

end102.0ms (0.5%)

Compiler

Compiled 63 to 32 computations (49.2% saved)

Profiling

Loading profile data...