Details

Time bar (total: 15.1s)

analyze697.0ms (4.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0%0%99.7%0.3%0%0%0%12
Compiler

Compiled 25 to 19 computations (24% saved)

sample2.4s (16.2%)

Results
1.6s8256×body256valid
548.0ms3241×body256invalid
242.0ms1310×body256infinite
Bogosity

preprocess93.0ms (0.6%)

Algorithm
egg-herbie
Rules
724×distribute-rgt-neg-in_binary64
695×distribute-lft-neg-in_binary64
668×times-frac_binary64
597×distribute-neg-frac_binary64
473×div-sub_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125432
1394432
21216432
33617432
47183432
066
166
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
1
3
4
5
Call 2
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 w0 2) (/.f64 D d)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 w0 d) (/.f64 D 2)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (/.f64 D (/.f64 d w0)) 2) 2)))))
(*.f64 M (sqrt.f64 (neg.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 w0 (*.f64 2 d))) 2) -1))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 w0 M) (*.f64 2 d)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 w0 d)) 2)))))
(*.f64 D (sqrt.f64 (fma.f64 (pow.f64 (*.f64 w0 (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 h) w0) 1)))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 w0 2)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D w0)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) w0)) 2)))))
(*.f64 d (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) w0)) 2)) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D h) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 h) d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 D l) 2) d) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 l 2)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 l d) 2)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D d) (*.f64 M 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 d (*.f64 M 2))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) h)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 h) d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 M d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M 2) l) d) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M d) (*.f64 D 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (/.f64 (*.f64 M d) D) 2) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 l) h) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 h))) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D l)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M l) 2)) 2) (/.f64 h d)))))
Symmetry

(sort M D)

Compiler

Compiled 30 to 24 computations (20% saved)

simplify39.0ms (0.3%)

Algorithm
egg-herbie
Rules
895×div-sub_binary64
645×distribute-neg-frac_binary64
587×distribute-lft-neg-in_binary64
582×distribute-rgt-neg-in_binary64
582×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
14227
211527
384527
4383927
5639727
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l) -1))))

eval2.0ms (0%)

Compiler

Compiled 96 to 62 computations (35.4% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New325
Fresh101
Picked000
Done000
Total426
Error
14.5b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
14.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
14.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
Compiler

Compiled 48 to 36 computations (25% saved)

localize70.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
4.9b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))
6.5b
(*.f64 (/.f64 D 2) (/.f64 M d))
10.5b
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series82.0ms (0.5%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
25.0ms
h
@0
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))
3.0ms
M
@-inf
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))
3.0ms
l
@0
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))
2.0ms
D
@0
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))
2.0ms
M
@0
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
560×prod-diff_binary64
341×expm1-udef_binary64
340×log1p-udef_binary64
288×log-pow_binary64
214×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
139680
2529880
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))
(*.f64 (/.f64 D 2) (/.f64 M d))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 d M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (*.f64 2 d) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 2 (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 (/.f64 2 D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 d (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M d) (/.f64 2 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 2 D) (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 d) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (*.f64 D (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (*.f64 (/.f64 d M) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (*.f64 (/.f64 2 D) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (neg.f64 (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (/.f64 M d))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 D 1/2) M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) M) (*.f64 -2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) 1) (*.f64 -2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (*.f64 2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 -2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) (neg.f64 D)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)) 1))))))

simplify206.0ms (1.4%)

Algorithm
egg-herbie
Rules
496×times-frac_binary64
420×associate-/l*_binary64
387×associate-*r*_binary64
332×fma-def_binary64
325×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057810077
1181610021
270319938
Stop Event
node limit
Counts
323 → 284
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) 1)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 h)) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3)
(pow.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))) 1))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 D (*.f64 (/.f64 d M) 2))
(/.f64 D (/.f64 (*.f64 2 d) M))
(/.f64 D (/.f64 2 (/.f64 M d)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 M (*.f64 (/.f64 2 D) d))
(/.f64 M (*.f64 d (/.f64 2 D)))
(/.f64 (/.f64 M d) (/.f64 2 D))
(/.f64 1 (*.f64 (/.f64 2 D) (/.f64 d M)))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(/.f64 1 (/.f64 (*.f64 2 d) (*.f64 D M)))
(/.f64 1 (/.f64 2 (*.f64 D (/.f64 M d))))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d M) -2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 2 D) (neg.f64 d)))
(/.f64 (*.f64 D M) (*.f64 2 d))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 D (/.f64 M d))) -2)
(/.f64 (neg.f64 (*.f64 (*.f64 D 1/2) M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 -2 (/.f64 d M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 2 D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) -2))
(/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) 1) d)
(/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -2)
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) -2)
(pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)) 2)
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)))
(exp.f64 (*.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)) 1))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))
(-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) 1/8 (-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) 1/8 (-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))))
(-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))
(-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) 1/8 (-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) 1/8 (-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))))
(-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 M 4) h) h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 -1/2 (/.f64 d D)) (/.f64 (/.f64 w0 (sqrt.f64 -1/4)) M))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 -1/2 (/.f64 d D)) (/.f64 (/.f64 w0 (sqrt.f64 -1/4)) M)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 -1/2 (/.f64 d D)) (/.f64 (/.f64 w0 (sqrt.f64 -1/4)) M))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 -1/2 (/.f64 d D)) (/.f64 (/.f64 w0 (sqrt.f64 -1/4)) M)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 D 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) 0)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(pow.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1)) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) 0)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 1/2 (/.f64 d M))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 1/2 (/.f64 d M))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (*.f64 2 (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (*.f64 (/.f64 d M) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (/.f64 (*.f64 2 d) M))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 D (/.f64 2 (/.f64 M d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 M (*.f64 (/.f64 2 D) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 M (*.f64 d (/.f64 2 D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 M d) (/.f64 2 D))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (*.f64 (/.f64 2 D) (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 (*.f64 2 d) (*.f64 D M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 2 (*.f64 D (/.f64 M d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d M) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 2 D) (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 D M) (*.f64 2 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 (*.f64 2 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 D (/.f64 M d))) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 (*.f64 D 1/2) M)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 -2 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 -2 (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 2 D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) 1) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (*.f64 D (*.f64 1/2 M)) (*.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 d d))))
(*.f64 (/.f64 D (cbrt.f64 d)) (/.f64 (*.f64 M 1/2) (cbrt.f64 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1/2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))
(*.f64 (/.f64 M d) (log.f64 (sqrt.f64 (exp.f64 D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 1/2 (/.f64 d M)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))) (hypot.f64 1 (*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4)))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 1/2 (/.f64 d M))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 (/.f64 h l)))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 1/2 (/.f64 d M)))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0))) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)) 3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)) 2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0) 3))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l))) (log.f64 w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))) (log.f64 w0)))
(*.f64 w0 (sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))))
(exp.f64 (*.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)) 1))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l))) (log.f64 w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))) (log.f64 w0)))
(*.f64 w0 (sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
3.9b
(*.f64 (/.f64 M 2) (/.f64 D d))
4.9b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))
10.5b
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series22.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
3.0ms
l
@0
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))
1.0ms
l
@0
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
0.0ms
h
@-inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
0.0ms
h
@inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
0.0ms
h
@inf
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
560×prod-diff_binary64
341×expm1-udef_binary64
340×log1p-udef_binary64
288×log-pow_binary64
214×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
139680
2529880
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 2 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 (*.f64 2 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 2 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 2 M) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 d (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D d) (/.f64 2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 d) (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 (*.f64 M 1/2) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 1/2) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (/.f64 D d)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 M 1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)) 1))))))

simplify168.0ms (1.1%)

Algorithm
egg-herbie
Rules
497×times-frac_binary64
424×associate-/l*_binary64
387×associate-*r*_binary64
332×fma-def_binary64
325×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057910065
118279991
270449908
Stop Event
node limit
Counts
323 → 284
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) 1)
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))) 1))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 M (/.f64 (*.f64 2 d) D))
(/.f64 M (/.f64 2 (/.f64 D d)))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 D (*.f64 d (/.f64 2 M)))
(/.f64 (/.f64 D d) (/.f64 2 M))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 1 (/.f64 (*.f64 2 d) (*.f64 M D)))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M 1/2) D)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 M D) (*.f64 2 d))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) 1) d)
(/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) -2)
(/.f64 (*.f64 (neg.f64 D) (*.f64 M 1/2)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)))
(exp.f64 (*.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)) 1))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (fma.f64 (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d))))
(-.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (fma.f64 (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d))))
(-.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) M) d))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (fma.f64 (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) w0)) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) w0)) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (*.f64 (sqrt.f64 -1/4) D) M))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) w0)) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) w0)) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) w0)) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) w0)) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) w0) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) w0)) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l) (*.f64 d d)) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) 0)
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) 0)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) 0)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 M (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 M (sqrt.f64 (/.f64 h l))))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (hypot.f64 1 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 M (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l)))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) (*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 M (sqrt.f64 (/.f64 h l)))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 M (/.f64 (*.f64 2 d) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 M (/.f64 2 (/.f64 D d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 D (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 2 d) (*.f64 M D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M 1/2) D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 2 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) 1) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 d d))))
(*.f64 (/.f64 D (cbrt.f64 d)) (/.f64 (*.f64 M 1/2) (cbrt.f64 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) -2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M 1/2)) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))) (log.f64 w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))) (log.f64 w0)))
(*.f64 w0 (sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))))))
(exp.f64 (*.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) (log.f64 w0)) 1))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))) (log.f64 w0)))
(exp.f64 (fma.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))) (log.f64 w0)))
(*.f64 w0 (sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))))))

eval294.0ms (1.9%)

Compiler

Compiled 19050 to 11420 computations (40.1% saved)

prune130.0ms (0.9%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New55414568
Fresh000
Picked101
Done101
Total55614570
Error
9.0b
Counts
570 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
32.9b
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
37.5b
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
30.0b
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1))
25.1b
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
18.1b
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))
30.2b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
10.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l))))
30.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
14.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))
14.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
10.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
23.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
15.5b
(*.f64 w0 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2)))
14.6b
w0
Compiler

Compiled 677 to 482 computations (28.8% saved)

localize45.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)
4.9b
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
5.6b
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
6.5b
(*.f64 D (/.f64 M (*.f64 2 d)))
Compiler

Compiled 111 to 71 computations (36% saved)

series70.0ms (0.5%)

Counts
4 → 192
Calls

51 calls:

TimeVariablePointExpression
30.0ms
l
@inf
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
6.0ms
h
@0
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
2.0ms
d
@inf
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)
1.0ms
h
@inf
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
1.0ms
h
@0
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))

rewrite104.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
903×log-prod_binary64
537×prod-diff_binary64
296×expm1-udef_binary64
295×log1p-udef_binary64
251×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01669
134769
2461769
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d)))) (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (+.f64 d d) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) 2) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) 1) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 (+.f64 d d)) 2)) (cbrt.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) (sqrt.f64 (+.f64 d d))) (sqrt.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 1/2) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4) (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) 1) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1))))))

simplify150.0ms (1%)

Algorithm
egg-herbie
Rules
406×log-prod_binary64
350×associate-*r*_binary64
315×associate-*l*_binary64
305×associate-/l*_binary64
253×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04938443
113548136
255778110
Stop Event
node limit
Counts
322 → 253
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 0 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d)))) (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)
(/.f64 D (/.f64 (+.f64 d d) M))
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 (neg.f64 (*.f64 D M)) (*.f64 d -2))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(/.f64 (/.f64 (*.f64 D M) d) 2)
(/.f64 (/.f64 (*.f64 D M) 1) (+.f64 d d))
(/.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 (+.f64 d d)) 2)) (cbrt.f64 (+.f64 d d)))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 (+.f64 d d))) (sqrt.f64 (+.f64 d d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))
(+.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1) 1)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) h) (neg.f64 l))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (neg.f64 l))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3)
(pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1))
(fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) -1)
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4) (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)))
(pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2))
(hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))) 1))
(+.f64 0 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1)
(*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1 l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(*.f64 (*.f64 D D) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (/.f64 1 l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) l))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) l))
(*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3)
(pow.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1))
Outputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) 1))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (*.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) -1/2)))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) -1/2))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) 1/8 (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) 1))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (*.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) -1/2)))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) d)) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) -1/2))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) 1/8 (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (*.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))) (*.f64 (*.f64 d d) l)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/8)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) 1))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 D (/.f64 l D)) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2))
(+.f64 0 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d)))) (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 D d) M)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 D d) M))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))
(*.f64 2 (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 D d) M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 D (/.f64 (+.f64 d d) M))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 D M))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (neg.f64 (*.f64 D M)) (*.f64 d -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 D M) d) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 D M) 1) (+.f64 d d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 (+.f64 d d)) 2)) (cbrt.f64 (+.f64 d d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 (+.f64 d d))) (sqrt.f64 (+.f64 d d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1/2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(+.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l))) (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)))))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) h) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 (sqrt.f64 l) (sqrt.f64 h))) 2)
(*.f64 h (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)) 2))
(fabs.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1) -1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) -1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)) -1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4) (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) (sqrt.f64 h)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 2))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1)))
(pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3/2))
(hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(hypot.f64 1 (sqrt.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (neg.f64 h) l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (neg.f64 h) l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (neg.f64 h) l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (neg.f64 h) l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(+.f64 0 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 1 l))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (*.f64 D D) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2) l))
(*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2) l))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) l))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 D 1/2) (/.f64 M d))) (cbrt.f64 l))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (cbrt.f64 l)) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (cbrt.f64 l)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 D 1/2) (/.f64 M d))) (cbrt.f64 l))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (cbrt.f64 l)) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 4)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (cbrt.f64 l)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 D 1/2) (/.f64 M d))) (cbrt.f64 l))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (cbrt.f64 l)) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) 1/3)
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3)
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(pow.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2)
(pow.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) -1)
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 l l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 4) (*.f64 l l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 3) (pow.f64 l 3)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 1))
(/.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.4b
(*.f64 l (*.f64 d d))
8.2b
(*.f64 (*.f64 M M) h)
13.7b
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))
15.2b
(/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))
Compiler

Compiled 116 to 26 computations (77.6% saved)

series17.0ms (0.1%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
1.0ms
l
@inf
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))
1.0ms
D
@0
(/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))
1.0ms
d
@0
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))
1.0ms
l
@0
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))
1.0ms
h
@0
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
944×log-prod_binary64
248×expm1-udef_binary64
248×log1p-udef_binary64
236×pow3_binary64
235×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01352
128050
2430650
Stop Event
node limit
Counts
4 → 163
Calls
Call 1
Inputs
(/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 M M) h)
(*.f64 l (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (/.f64 (/.f64 l (*.f64 M M)) (/.f64 D (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 D (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (*.f64 M h)) (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (/.f64 l (*.f64 M M)) (neg.f64 (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (*.f64 d d))) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 l (*.f64 d d))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (*.f64 M M))) (/.f64 (*.f64 D D) (/.f64 d (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 l (*.f64 M M))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) 1) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 l (neg.f64 (*.f64 d d)))) (*.f64 (*.f64 M M) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M M)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) 1) (*.f64 M (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 l (*.f64 M M)) D) (/.f64 (/.f64 d (/.f64 h d)) D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 l (*.f64 M M)) D) (/.f64 (/.f64 d (/.f64 h d)) D)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l (*.f64 M M)) (neg.f64 (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 1 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (*.f64 d d) (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 l (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 d d)) (/.f64 (/.f64 1 M) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (sqrt.f64 l)) (*.f64 (*.f64 d (sqrt.f64 l)) (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 (*.f64 M M) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 h d)) (/.f64 l (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 M) (*.f64 M h)) (*.f64 l (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l d) (*.f64 d (/.f64 (/.f64 1 M) (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) M) (/.f64 l (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 M) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) M) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 l)) M) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l d) M) (/.f64 d (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l 1) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 M M)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) 1) (/.f64 l (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 l)) 1) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M M)) (/.f64 (*.f64 d (sqrt.f64 l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l d) 1) (/.f64 d (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 l (*.f64 d d)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 M M)) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 l)) h) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) h) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l d) h) (/.f64 d (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 l (*.f64 d d)) (cbrt.f64 (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 d (cbrt.f64 (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))) (/.f64 l (*.f64 M (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 M (sqrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l d) (*.f64 M (sqrt.f64 h))) (/.f64 d (*.f64 M (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 M (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))) (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 M h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 M h))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (sqrt.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 d d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 l (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 d d))) 1))))))

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
477×associate-*l/_binary64
449×times-frac_binary64
427×log-prod_binary64
399×associate-*r/_binary64
390×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04315601
113245493
270445493
Stop Event
node limit
Counts
319 → 241
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(+.f64 0 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))) 1)
(*.f64 D (/.f64 1 (/.f64 (/.f64 l (*.f64 M M)) (/.f64 D (/.f64 d (/.f64 h d))))))
(*.f64 D (*.f64 D (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d)))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (/.f64 l (*.f64 M M)) (neg.f64 (/.f64 d (/.f64 h d))))))
(*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) (*.f64 D D))
(*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 (/.f64 1 (*.f64 l (*.f64 d d))) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 l (*.f64 d d))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 D (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 1 (/.f64 l (*.f64 M M))) (/.f64 (*.f64 D D) (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 l (*.f64 M M))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) 1) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (neg.f64 (*.f64 d d)))) (*.f64 (*.f64 M M) (neg.f64 h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h)
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M M)) h)
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) 1) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))
(pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 3)
(pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 l (*.f64 M M)) D) (/.f64 (/.f64 d (/.f64 h d)) D)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 l (*.f64 M M)) D) (/.f64 (/.f64 d (/.f64 h d)) D)) 1) -1)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l (*.f64 M M)) (neg.f64 (/.f64 d (/.f64 h d))))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))) 1))
(+.f64 0 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))) 1)
(*.f64 l (/.f64 1 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))))
(*.f64 l (*.f64 (*.f64 d d) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (*.f64 d d) (*.f64 l (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (*.f64 l (*.f64 d d)) (/.f64 (/.f64 1 M) (*.f64 M h)))
(*.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 1)
(*.f64 1 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))))
(*.f64 (*.f64 d (sqrt.f64 l)) (*.f64 (*.f64 d (sqrt.f64 l)) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (*.f64 l (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 (*.f64 M M) (neg.f64 h))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 (/.f64 1 M) (*.f64 M h)) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)) (/.f64 1 h))
(*.f64 (*.f64 l d) (*.f64 d (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))
(*.f64 (/.f64 (*.f64 d d) M) (/.f64 l (*.f64 M h)))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) M) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) M) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M h)))
(*.f64 (/.f64 (*.f64 l d) M) (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 l 1) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 M M)) (/.f64 l h))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) 1) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M M)) (/.f64 (*.f64 d (sqrt.f64 l)) h))
(*.f64 (/.f64 (*.f64 l d) 1) (/.f64 d (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 l (*.f64 d d)) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 M M)) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) h))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) h) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) h) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 l d) h) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d d))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 l (*.f64 d d)) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 l d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 d (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))) (/.f64 l (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 M (sqrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 l d) (*.f64 M (sqrt.f64 h))) (/.f64 d (*.f64 M (sqrt.f64 h))))
(pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 3)
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) 1) -1)
(neg.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) (neg.f64 h))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(exp.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 1))
(+.f64 0 (*.f64 M (*.f64 M h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))) (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)
(pow.f64 (*.f64 M (*.f64 M h)) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))
(exp.f64 (log.f64 (*.f64 M (*.f64 M h))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 M h))) 1))
(+.f64 0 (*.f64 l (*.f64 d d)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 d d)))) 1)
(pow.f64 (*.f64 l (*.f64 d d)) 1)
(pow.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 3)
(pow.f64 (*.f64 d (sqrt.f64 l)) 2)
(sqrt.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 d d)))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))
(exp.f64 (log.f64 (*.f64 l (*.f64 d d))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 d d))) 1))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(+.f64 0 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))) 1)
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(*.f64 D (/.f64 1 (/.f64 (/.f64 l (*.f64 M M)) (/.f64 D (/.f64 d (/.f64 h d))))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 D (*.f64 D (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d)))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 1)
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(*.f64 1 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d)))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 M l)) (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (*.f64 (/.f64 M l) (*.f64 (/.f64 M (*.f64 d d)) h)) (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 2))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(*.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (/.f64 l (*.f64 M M)) (neg.f64 (/.f64 d (/.f64 h d))))))
(*.f64 D (*.f64 (neg.f64 D) (/.f64 (*.f64 (/.f64 1 l) (*.f64 M M)) (/.f64 (neg.f64 d) (/.f64 h d)))))
(/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d)))))
(*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) (*.f64 D D))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l (*.f64 M M)) (*.f64 (/.f64 d h) d))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (/.f64 d (/.f64 h l)))) (*.f64 M M)))
(*.f64 (/.f64 1 (*.f64 l (*.f64 d d))) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 l (*.f64 d d))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 l (*.f64 d d))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 (*.f64 M M)) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 l (*.f64 d d))) (*.f64 (*.f64 M h) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 1 M))))
(*.f64 (/.f64 D (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) D)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (*.f64 (/.f64 d h) d))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d (sqrt.f64 l))) (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) M)))) (*.f64 d (sqrt.f64 l))) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 1 (/.f64 l (*.f64 M M))) (/.f64 (*.f64 D D) (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 l (*.f64 M M))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (/.f64 h d))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l (*.f64 M M)) (*.f64 (/.f64 d h) d))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (/.f64 d (/.f64 h l)))) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) 1) (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (neg.f64 (*.f64 d d)))) (*.f64 (*.f64 M M) (neg.f64 h)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d (neg.f64 d)))) (*.f64 M (*.f64 M (neg.f64 h))))
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M M)) h)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) 1) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 (/.f64 D (*.f64 d l)) (/.f64 D d)) (*.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4))) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (*.f64 d l)) (*.f64 (*.f64 (/.f64 D d) (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))
(*.f64 (*.f64 (/.f64 D (*.f64 d l)) (/.f64 D d)) (pow.f64 (*.f64 M (sqrt.f64 h)) 2))
(*.f64 (/.f64 D (*.f64 d l)) (*.f64 (/.f64 D d) (pow.f64 (*.f64 M (sqrt.f64 h)) 2)))
(pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 1)
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 3) 1/3)
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)) 3)
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 l (*.f64 M M)) D) (/.f64 (/.f64 d (/.f64 h d)) D)) -1)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 l (*.f64 M M)) D) (/.f64 (/.f64 d (/.f64 h d)) D)) 1) -1)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M (*.f64 d d)) h) (*.f64 D (/.f64 M l))))
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l (*.f64 M M)) (neg.f64 (/.f64 d (/.f64 h d))))))
(*.f64 D (*.f64 (neg.f64 D) (/.f64 (*.f64 (/.f64 1 l) (*.f64 M M)) (/.f64 (neg.f64 d) (/.f64 h d)))))
(/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d)))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2))))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2) 3))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (*.f64 (/.f64 d h) d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 (*.f64 d (/.f64 d (/.f64 h l))) 3) (pow.f64 M 6))))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))) 2)))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h)))))) 1))
(pow.f64 (/.f64 D (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (*.f64 d (sqrt.f64 l)))) 2)
(+.f64 0 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (*.f64 (/.f64 d h) d))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (*.f64 (/.f64 d h) d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (*.f64 (/.f64 d h) d)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 l M) M)) (*.f64 d (/.f64 d h)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 l M) M)) (*.f64 d (/.f64 d h))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (*.f64 (/.f64 d h) d)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 l M) M)) (*.f64 d (/.f64 d h))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))) 1)
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 l (/.f64 1 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 l (*.f64 (*.f64 d d) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 d d) (*.f64 l (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 l (*.f64 d d)) (/.f64 (/.f64 1 M) (*.f64 M h)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 1)
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 1 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 2) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))))
(pow.f64 (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 d (sqrt.f64 h))) 2)
(*.f64 (*.f64 d (sqrt.f64 l)) (*.f64 (*.f64 d (sqrt.f64 l)) (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 2) (/.f64 (/.f64 1 (*.f64 M M)) h))
(*.f64 (/.f64 1 (*.f64 M (*.f64 M h))) (pow.f64 (*.f64 d (sqrt.f64 l)) 2))
(*.f64 (*.f64 l (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 (*.f64 M M) (neg.f64 h))))
(*.f64 (*.f64 l (*.f64 d (neg.f64 d))) (/.f64 (/.f64 1 (*.f64 M M)) (neg.f64 h)))
(/.f64 (*.f64 d (*.f64 (neg.f64 d) l)) (*.f64 M (neg.f64 (*.f64 M h))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (*.f64 M M)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (/.f64 1 M) (*.f64 M h)) (*.f64 l (*.f64 d d)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)) (/.f64 1 h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 l d) (*.f64 d (/.f64 (/.f64 1 M) (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d d) M) (/.f64 l (*.f64 M h)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M h)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) M) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M h)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) M) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M h)))
(*.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 l) h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 2) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (*.f64 l d) M) (/.f64 d (*.f64 M h)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l 1) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 M M)) (/.f64 l h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) 1) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 l) h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 2) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M M)) (/.f64 (*.f64 d (sqrt.f64 l)) h))
(*.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 l) h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 2) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (*.f64 l d) 1) (/.f64 d (*.f64 M (*.f64 M h))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 l (*.f64 d d)) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 M M)) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) h) (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M M)))
(*.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 l) h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 2) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) h) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M M)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 l d) h) (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d d))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 l (*.f64 d d)) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (*.f64 (/.f64 d h) d))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))) (/.f64 (*.f64 d (sqrt.f64 l)) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 2) (cbrt.f64 (*.f64 M (*.f64 M h)))) (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))))
(*.f64 (/.f64 (*.f64 l d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 d (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 l (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d)))
(*.f64 (/.f64 l (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (/.f64 l M) (sqrt.f64 h)) (*.f64 (/.f64 d M) (/.f64 d (sqrt.f64 h))))
(*.f64 (*.f64 (/.f64 l M) d) (/.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (sqrt.f64 h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))) (/.f64 l (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (/.f64 l M) (sqrt.f64 h)) (*.f64 (/.f64 d M) (/.f64 d (sqrt.f64 h))))
(*.f64 (*.f64 (/.f64 l M) d) (/.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (sqrt.f64 h)))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (/.f64 l M) (sqrt.f64 h)) (*.f64 (/.f64 d M) (/.f64 d (sqrt.f64 h))))
(*.f64 (*.f64 (/.f64 l M) d) (/.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 2) (*.f64 M (sqrt.f64 h))) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (/.f64 l M) (sqrt.f64 h)) (*.f64 (/.f64 d M) (/.f64 d (sqrt.f64 h))))
(*.f64 (*.f64 (/.f64 l M) d) (/.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (sqrt.f64 h)))
(*.f64 (/.f64 (*.f64 l d) (*.f64 M (sqrt.f64 h))) (/.f64 d (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (/.f64 l M) (sqrt.f64 h)) (*.f64 (/.f64 d M) (/.f64 d (sqrt.f64 h))))
(*.f64 (*.f64 (/.f64 l M) d) (/.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (sqrt.f64 h)))
(pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 1)
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3) 1/3)
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 3)
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (/.f64 M (sqrt.f64 l))) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 d (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) -1)
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(pow.f64 (/.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 M h) (*.f64 d d))) 1) -1)
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(neg.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) (neg.f64 h))))
(*.f64 (*.f64 l (*.f64 d (neg.f64 d))) (/.f64 (/.f64 1 (*.f64 M M)) (neg.f64 h)))
(/.f64 (*.f64 d (*.f64 (neg.f64 d) l)) (*.f64 M (neg.f64 (*.f64 M h))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (*.f64 (/.f64 d h) d)) 2))
(fabs.f64 (*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 M M))) (/.f64 d (/.f64 h d))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d))) 3))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3) (*.f64 (pow.f64 M 6) (pow.f64 h 3))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l (*.f64 M M)) (/.f64 d (/.f64 h d)))) 1))
(*.f64 l (/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d)))
(*.f64 d (*.f64 l (/.f64 d (*.f64 M (*.f64 M h)))))
(+.f64 0 (*.f64 M (*.f64 M h)))
(*.f64 M (*.f64 M h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))) (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (*.f64 M h)) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)
(*.f64 M (*.f64 M h))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(sqrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))
(sqrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))
(*.f64 M (*.f64 M h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))
(*.f64 M (*.f64 M h))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(*.f64 M (*.f64 M h))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))
(exp.f64 (log.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 M h))) 1))
(*.f64 M (*.f64 M h))
(+.f64 0 (*.f64 l (*.f64 d d)))
(*.f64 l (*.f64 d d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 d d)))) 1)
(*.f64 l (*.f64 d d))
(pow.f64 (*.f64 l (*.f64 d d)) 1)
(*.f64 l (*.f64 d d))
(pow.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3) 1/3)
(*.f64 l (*.f64 d d))
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 3)
(*.f64 l (*.f64 d d))
(pow.f64 (*.f64 d (sqrt.f64 l)) 2)
(sqrt.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)))
(sqrt.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) d) l))
(*.f64 l (log.f64 (pow.f64 (exp.f64 d) d)))
(*.f64 l (*.f64 d (log.f64 (exp.f64 d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 d d)))))
(*.f64 l (*.f64 d d))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 d d)) 3))
(*.f64 l (*.f64 d d))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 d d) 3)))
(*.f64 l (*.f64 d d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 l 3)))
(*.f64 l (*.f64 d d))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(exp.f64 (log.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 d d))) 1))
(*.f64 l (*.f64 d d))

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.4b
(*.f64 (*.f64 M M) w0)
7.9b
(/.f64 (*.f64 d d) D)
12.0b
(/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))
15.5b
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))
Compiler

Compiled 85 to 17 computations (80% saved)

series25.0ms (0.2%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
2.0ms
w0
@0
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))
1.0ms
D
@0
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))
1.0ms
l
@inf
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))
1.0ms
h
@0
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))
1.0ms
M
@0
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
368×log-div_binary64
300×expm1-udef_binary64
300×log1p-udef_binary64
285×pow3_binary64
262×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01552
133248
2523148
Stop Event
node limit
Counts
4 → 181
Calls
Call 1
Inputs
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))
(/.f64 (*.f64 d d) D)
(*.f64 (*.f64 M M) w0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (*.f64 (/.f64 d D) d) (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M M) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 w0 h)) (/.f64 (*.f64 d d) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) (/.f64 (*.f64 d d) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d d) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 D (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d (neg.f64 d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (neg.f64 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M (*.f64 M w0))) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) (/.f64 (*.f64 d (neg.f64 d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))) (/.f64 (neg.f64 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M M)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 M M)) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 (*.f64 M M) (neg.f64 w0))) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 (neg.f64 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 M M) (neg.f64 w0))) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 (neg.f64 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 l (*.f64 w0 h)) (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) D) (*.f64 (/.f64 (neg.f64 l) h) (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) 1) (*.f64 (/.f64 (neg.f64 l) h) (/.f64 (*.f64 d d) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) (neg.f64 D)) (*.f64 (/.f64 l (*.f64 w0 h)) (/.f64 (*.f64 d (neg.f64 d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M (*.f64 M w0)) (neg.f64 D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d (neg.f64 d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 l) h) (/.f64 (*.f64 d (neg.f64 d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 d d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 1) (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) 1) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))) (cbrt.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (cbrt.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (sqrt.f64 (/.f64 l h))) (sqrt.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (/.f64 (*.f64 d (neg.f64 d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2)) (/.f64 l (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (pow.f64 (/.f64 D d) 2)) (/.f64 (neg.f64 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M M)) (/.f64 l (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M M) (neg.f64 w0))) (/.f64 (neg.f64 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) (neg.f64 D)) (/.f64 (*.f64 d (neg.f64 d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d d) (*.f64 D D))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 D (*.f64 M (*.f64 M w0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 (*.f64 M w0) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M M) (/.f64 1 (/.f64 l (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M M) (*.f64 w0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w0 (*.f64 (*.f64 M M) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (*.f64 M M) (/.f64 l w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 2) (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (/.f64 1 (/.f64 (neg.f64 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (*.f64 M (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M l) (/.f64 (*.f64 M w0) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) l) (/.f64 w0 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w0 l) (/.f64 (*.f64 M M) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 (*.f64 M (*.f64 M w0)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) l) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) l) (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 (*.f64 M w0) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) 1) (/.f64 w0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w0 1) (/.f64 (*.f64 M M) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) (/.f64 l h)) w0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) 1) (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M w0) (cbrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 w0 (cbrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w0 (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M (*.f64 M w0)) (cbrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M (sqrt.f64 w0)) (cbrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M w0) (sqrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h))) (/.f64 w0 (sqrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w0 (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 M w0)) (sqrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (sqrt.f64 (/.f64 l h))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (sqrt.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (*.f64 M w0)) 1) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (*.f64 M w0)) (neg.f64 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) (sqrt.f64 h)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 M (*.f64 M w0)) (/.f64 (neg.f64 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 w0) (*.f64 M M)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3) (pow.f64 (/.f64 l h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 d (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (*.f64 d d) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (*.f64 d d) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (*.f64 d d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 D (*.f64 d d)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 D 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) d)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M w0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 M w0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (sqrt.f64 w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 w0 w0) (pow.f64 M 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 M M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 M) (log.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 w0)) 1))))))

simplify99.0ms (0.7%)

Algorithm
egg-herbie
Rules
711×associate-/l*_binary64
470×associate-*r*_binary64
454×associate-/r*_binary64
394×associate-*l*_binary64
384×associate-/r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04586043
114745640
273915640
Stop Event
node limit
Counts
349 → 234
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (pow.f64 M 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2))) 1)
(/.f64 D (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))
(/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (*.f64 (/.f64 d D) d)))
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0))))
(/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 w0 h))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 w0 h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(/.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l h)))
(/.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 D D))))
(/.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(/.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 D (*.f64 M (*.f64 M w0)))))
(/.f64 1 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (neg.f64 l) h)))
(/.f64 (*.f64 D (*.f64 M (*.f64 M w0))) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)))
(/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (/.f64 l h))
(/.f64 (neg.f64 (*.f64 D (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h))))
(/.f64 (neg.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) (/.f64 (*.f64 d (neg.f64 d)) D))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))) (/.f64 (neg.f64 l) h))
(/.f64 (*.f64 D (*.f64 M M)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (*.f64 w0 h))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M M)) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l (*.f64 w0 h))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l h)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (neg.f64 w0))) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 (neg.f64 l) h)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 M M) (neg.f64 w0))) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 (neg.f64 l) h)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 l (*.f64 w0 h)) (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) D) (*.f64 (/.f64 (neg.f64 l) h) (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) 1) (*.f64 (/.f64 (neg.f64 l) h) (/.f64 (*.f64 d d) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 D)) (*.f64 (/.f64 l (*.f64 w0 h)) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (*.f64 (*.f64 M (*.f64 M w0)) (neg.f64 D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 l) h) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 d d)) (/.f64 1 D))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 1) (*.f64 (/.f64 d D) d))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) l) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) 1) (/.f64 l h))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (cbrt.f64 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (sqrt.f64 (/.f64 l h))) (sqrt.f64 (/.f64 l h)))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (/.f64 (*.f64 d (neg.f64 d)) D))
(/.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2)) (/.f64 l (*.f64 w0 h)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (pow.f64 (/.f64 D d) 2)) (/.f64 (neg.f64 l) h))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M M)) (/.f64 l (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M M) (neg.f64 w0))) (/.f64 (neg.f64 l) h))
(/.f64 (*.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) (neg.f64 D)) (/.f64 (*.f64 d (neg.f64 d)) D))
(pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)) 3)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))) -1)
(pow.f64 (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d d) (*.f64 D D))) -1)
(pow.f64 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 D (*.f64 M (*.f64 M w0)))) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) -1)
(pow.f64 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) 1)
(*.f64 M (*.f64 (*.f64 M w0) (/.f64 h l)))
(*.f64 (*.f64 M M) (/.f64 1 (/.f64 l (*.f64 w0 h))))
(*.f64 (*.f64 M M) (*.f64 w0 (/.f64 h l)))
(*.f64 w0 (*.f64 (*.f64 M M) (/.f64 h l)))
(*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 M M) (/.f64 l w0)))
(*.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 1)
(*.f64 1 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))
(*.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 2) (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 h l)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))))
(*.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 h l)))
(*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (/.f64 1 (/.f64 (neg.f64 l) h)))
(*.f64 (/.f64 h l) (*.f64 M (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) h)
(*.f64 (/.f64 M l) (/.f64 (*.f64 M w0) (/.f64 1 h)))
(*.f64 (/.f64 (*.f64 M M) l) (/.f64 w0 (/.f64 1 h)))
(*.f64 (/.f64 w0 l) (/.f64 (*.f64 M M) (/.f64 1 h)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 M (*.f64 M w0)) (/.f64 1 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) l) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 1 h)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) l) (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 1 h)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M w0) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 w0 (/.f64 l h)))
(*.f64 (/.f64 w0 1) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) w0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) 1) (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M w0) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 w0 (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 w0 (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M (*.f64 M w0)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M (sqrt.f64 w0)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M w0) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h))) (/.f64 w0 (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 w0 (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 M w0)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (sqrt.f64 (/.f64 l h))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 M (*.f64 M w0)) 1) (/.f64 h l))
(*.f64 (/.f64 (*.f64 M (*.f64 M w0)) (neg.f64 l)) (neg.f64 h))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) 1) h)
(*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) (sqrt.f64 h)) (sqrt.f64 h))
(pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 1)
(pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 3)
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) 2)
(pow.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) -1)
(pow.f64 (/.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) 1) -1)
(neg.f64 (/.f64 (*.f64 M (*.f64 M w0)) (/.f64 (neg.f64 l) h)))
(sqrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) (*.f64 M M)) (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))))
(cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3) (pow.f64 (/.f64 l h) 3)))
(expm1.f64 (log1p.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(log1p.f64 (expm1.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(exp.f64 (log.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(exp.f64 (*.f64 (log.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) d))) 1)
(*.f64 d (/.f64 1 (/.f64 D d)))
(*.f64 d (*.f64 d (/.f64 1 D)))
(*.f64 (*.f64 d d) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 d D) d) 1)
(*.f64 1 (*.f64 (/.f64 d D) d))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 D)))
(*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 1 D) (*.f64 d d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (*.f64 d d) (cbrt.f64 D)))
(*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (*.f64 d d) (sqrt.f64 D)))
(*.f64 (/.f64 d 1) (/.f64 d D))
(*.f64 (/.f64 d D) d)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)))
(pow.f64 (*.f64 (/.f64 d D) d) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 3)
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(pow.f64 (/.f64 D (*.f64 d d)) -1)
(pow.f64 (/.f64 (/.f64 D (*.f64 d d)) 1) -1)
(neg.f64 (/.f64 (*.f64 d d) (neg.f64 D)))
(sqrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))
(log.f64 (exp.f64 (*.f64 (/.f64 d D) d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) d))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) d)))
(exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) d)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M w0)))) 1)
(pow.f64 (*.f64 M (*.f64 M w0)) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 3)
(pow.f64 (*.f64 M (sqrt.f64 w0)) 2)
(sqrt.f64 (*.f64 (*.f64 w0 w0) (pow.f64 M 4)))
(log.f64 (pow.f64 (exp.f64 w0) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M w0)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M w0))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M w0))))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 w0)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 w0)) 1))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(*.f64 w0 (pow.f64 M 2))
(*.f64 w0 (*.f64 M M))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2))) 1)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(/.f64 D (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (*.f64 (/.f64 d D) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 w0 h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 w0 h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 D (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 1 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (neg.f64 l) h)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 D (*.f64 M (*.f64 M w0))) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (/.f64 l h))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (neg.f64 (*.f64 D (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (neg.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) (/.f64 (*.f64 d (neg.f64 d)) D))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))) (/.f64 (neg.f64 l) h))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 D (*.f64 M M)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (*.f64 w0 h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M M)) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l (*.f64 w0 h))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l h)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (neg.f64 w0))) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 (neg.f64 l) h)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 M M) (neg.f64 w0))) (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 (neg.f64 l) h)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (neg.f64 w0) (neg.f64 D))) (/.f64 (neg.f64 l) h)) (/.f64 d (/.f64 D (neg.f64 d))))
(/.f64 (*.f64 D (*.f64 w0 (*.f64 M M))) (*.f64 (*.f64 d (neg.f64 (/.f64 d D))) (/.f64 (neg.f64 l) h)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 l (*.f64 w0 h)) (*.f64 (/.f64 d D) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) D) (*.f64 (/.f64 (neg.f64 l) h) (*.f64 (/.f64 d D) d)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) 1) (*.f64 (/.f64 (neg.f64 l) h) (/.f64 (*.f64 d d) (*.f64 D D))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 D)) (*.f64 (/.f64 l (*.f64 w0 h)) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (*.f64 M (*.f64 M w0)) (neg.f64 D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 l) h) (/.f64 (*.f64 d (neg.f64 d)) D)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (neg.f64 w0) (neg.f64 D))) (/.f64 (neg.f64 l) h)) (/.f64 d (/.f64 D (neg.f64 d))))
(/.f64 (*.f64 D (*.f64 w0 (*.f64 M M))) (*.f64 (*.f64 d (neg.f64 (/.f64 d D))) (/.f64 (neg.f64 l) h)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 d d)) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 1) (*.f64 (/.f64 d D) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) l) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) 1) (/.f64 l h))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 D (*.f64 (/.f64 M (/.f64 (/.f64 l w0) h)) M)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (/.f64 (*.f64 d d) D))))
(/.f64 D (*.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M))))))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (*.f64 D (*.f64 (/.f64 M (/.f64 (/.f64 l w0) h)) M)) (pow.f64 (/.f64 d (sqrt.f64 D)) 2))
(/.f64 D (/.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 2) (*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (cbrt.f64 (/.f64 l h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (sqrt.f64 (/.f64 l h))) (sqrt.f64 (/.f64 l h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (/.f64 (*.f64 d (neg.f64 d)) D))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2)) (/.f64 l (*.f64 w0 h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (pow.f64 (/.f64 D d) 2)) (/.f64 (neg.f64 l) h))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M M)) (/.f64 l (*.f64 w0 h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M M) (neg.f64 w0))) (/.f64 (neg.f64 l) h))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) (neg.f64 D)) (/.f64 (*.f64 d (neg.f64 d)) D))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (/.f64 D (neg.f64 d)))) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l))))
(pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 1)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)) 3)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(pow.f64 (*.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) (/.f64 (*.f64 d d) (*.f64 D D))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(pow.f64 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 D (*.f64 M (*.f64 M w0)))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(pow.f64 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0)))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 w0 (*.f64 M M))))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2))))
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2) 3))
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 M (/.f64 (/.f64 l w0) h)) M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 M (/.f64 (/.f64 l w0) h)) M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)))
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)))))
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)))) 1))
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d)) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))) 1)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 M (*.f64 (*.f64 M w0) (/.f64 h l)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 M M) (/.f64 1 (/.f64 l (*.f64 w0 h))))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 M M) (*.f64 w0 (/.f64 h l)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 w0 (*.f64 (*.f64 M M) (/.f64 h l)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 h (/.f64 (*.f64 M M) (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 1)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 1 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 2))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 2) (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 h l)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))))
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) 2)
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) 2)
(*.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 M (sqrt.f64 w0)) 2) (/.f64 h l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (sqrt.f64 w0)) 2))
(*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (/.f64 1 (/.f64 (neg.f64 l) h)))
(*.f64 (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))) (neg.f64 h))
(*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l)))
(*.f64 (/.f64 h l) (*.f64 M (*.f64 M w0)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) h)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 M w0) (/.f64 1 h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 M M) l) (/.f64 w0 (/.f64 1 h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 w0 l) (/.f64 (*.f64 M M) (/.f64 1 h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 M (*.f64 M w0)) (/.f64 1 h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) l) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 1 h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) l) (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 1 h)))
(*.f64 (pow.f64 (*.f64 M (sqrt.f64 w0)) 2) (/.f64 h l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (sqrt.f64 w0)) 2))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M w0) (/.f64 l h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 w0 (/.f64 l h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 w0 1) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) w0)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (/.f64 l h)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) 1) (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 M (sqrt.f64 w0)) 2) (/.f64 h l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (sqrt.f64 w0)) 2))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M w0) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 w0 M) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (*.f64 (/.f64 M (cbrt.f64 (/.f64 l h))) w0))
(*.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 w0 (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 w0 M) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (*.f64 (/.f64 M (cbrt.f64 (/.f64 l h))) w0))
(*.f64 (/.f64 w0 (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 w0 M) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (*.f64 (/.f64 M (cbrt.f64 (/.f64 l h))) w0))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M (*.f64 M w0)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 w0 M) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (*.f64 (/.f64 M (cbrt.f64 (/.f64 l h))) w0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M (/.f64 (/.f64 l w0) h)) M)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (cbrt.f64 (*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M))))))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 (*.f64 M (sqrt.f64 w0)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)) (/.f64 M (/.f64 (cbrt.f64 (/.f64 l h)) (sqrt.f64 w0))))
(/.f64 (/.f64 (pow.f64 (*.f64 M (sqrt.f64 w0)) 2) (cbrt.f64 (/.f64 l h))) (pow.f64 (cbrt.f64 (/.f64 l h)) 2))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M w0) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 w0 M) (sqrt.f64 (/.f64 l h))))
(/.f64 (*.f64 w0 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h)))) (sqrt.f64 (/.f64 l h)))
(*.f64 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h))) (/.f64 w0 (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 w0 M) (sqrt.f64 (/.f64 l h))))
(/.f64 (*.f64 w0 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h)))) (sqrt.f64 (/.f64 l h)))
(*.f64 (/.f64 w0 (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 w0 M) (sqrt.f64 (/.f64 l h))))
(/.f64 (*.f64 w0 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h)))) (sqrt.f64 (/.f64 l h)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 M w0)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 w0 M) (sqrt.f64 (/.f64 l h))))
(/.f64 (*.f64 w0 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h)))) (sqrt.f64 (/.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2) (sqrt.f64 (/.f64 l h))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 w0 M) (sqrt.f64 (/.f64 l h))))
(/.f64 (*.f64 w0 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 l h)))) (sqrt.f64 (/.f64 l h)))
(*.f64 (/.f64 (*.f64 M (*.f64 M w0)) 1) (/.f64 h l))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 M (*.f64 M w0)) (neg.f64 l)) (neg.f64 h))
(*.f64 (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))) (neg.f64 h))
(*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) 1) h)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 l w0)) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 1)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3) 1/3)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(pow.f64 (cbrt.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 3)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) 2)
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) 2)
(pow.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) -1)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(pow.f64 (/.f64 (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)) 1) -1)
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(neg.f64 (/.f64 (*.f64 M (*.f64 M w0)) (/.f64 (neg.f64 l) h)))
(*.f64 (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))) (neg.f64 h))
(*.f64 (*.f64 w0 (neg.f64 (*.f64 M M))) (/.f64 h (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M (/.f64 (/.f64 l w0) h)) M) 2))
(fabs.f64 (*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) (*.f64 M M)) (/.f64 h l)))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)))))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M)) 3))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3) (pow.f64 (/.f64 l h) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) (pow.f64 (/.f64 l h) 3)))
(expm1.f64 (log1p.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(log1p.f64 (expm1.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(exp.f64 (log.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(exp.f64 (*.f64 (log.f64 (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) 1))
(*.f64 w0 (/.f64 (*.f64 h (*.f64 M M)) l))
(*.f64 (*.f64 w0 h) (/.f64 M (/.f64 l M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) d))) 1)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 d (/.f64 1 (/.f64 D d)))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 d (*.f64 d (/.f64 1 D)))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 (*.f64 d d) (/.f64 1 D))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 (*.f64 (/.f64 d D) d) 1)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 1 (*.f64 (/.f64 d D) d))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (/.f64 (*.f64 d d) D)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (*.f64 d (/.f64 d D))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (/.f64 (*.f64 d d) D)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D))) (cbrt.f64 (*.f64 d (/.f64 d D))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 D)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 1 D))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 1 D) (*.f64 d d))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (*.f64 d d) (cbrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (/.f64 (cbrt.f64 D) d)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (*.f64 d d) (sqrt.f64 D)))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(*.f64 (/.f64 d 1) (/.f64 d D))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 (/.f64 d D) d)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 1 D))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (/.f64 (cbrt.f64 D) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (*.f64 d (/.f64 d D)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)))
(pow.f64 (*.f64 (/.f64 d D) d) 1)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3) 1/3)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 3)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(pow.f64 (/.f64 D (*.f64 d d)) -1)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(pow.f64 (/.f64 (/.f64 D (*.f64 d d)) 1) -1)
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(neg.f64 (/.f64 (*.f64 d d) (neg.f64 D)))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D))
(sqrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))
(log.f64 (exp.f64 (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) d))))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 D 3)))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) d)) 1))
(/.f64 (*.f64 d d) D)
(*.f64 d (/.f64 d D))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M w0)))) 1)
(*.f64 w0 (*.f64 M M))
(pow.f64 (*.f64 M (*.f64 M w0)) 1)
(*.f64 w0 (*.f64 M M))
(pow.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3) 1/3)
(*.f64 w0 (*.f64 M M))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 3)
(*.f64 w0 (*.f64 M M))
(pow.f64 (*.f64 M (sqrt.f64 w0)) 2)
(sqrt.f64 (*.f64 (*.f64 w0 w0) (pow.f64 M 4)))
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (*.f64 M M)))
(*.f64 w0 (*.f64 M M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 w0 (*.f64 M M))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M w0)) 3))
(*.f64 w0 (*.f64 M M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 w0 3)))
(*.f64 w0 (*.f64 M M))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 M M) 3)))
(*.f64 w0 (*.f64 M M))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M w0))))
(*.f64 w0 (*.f64 M M))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M w0))))
(*.f64 w0 (*.f64 M M))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 w0)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 w0)) 1))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 w0)))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
3.9b
(/.f64 (/.f64 D d) (/.f64 2 M))
4.9b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l))))
10.5b
(*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series62.0ms (0.4%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
41.0ms
d
@0
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
1.0ms
h
@-inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
0.0ms
l
@0
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
0.0ms
h
@inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
0.0ms
h
@inf
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l))))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
552×prod-diff_binary64
345×expm1-udef_binary64
344×log1p-udef_binary64
201×fma-def_binary64
200×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
139680
2539580
Stop Event
node limit
Counts
4 → 120
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l))))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (log.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (log.f64 (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (*.f64 d (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (/.f64 1 d) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (*.f64 M 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 (/.f64 D d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (*.f64 (cbrt.f64 (/.f64 D d)) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 D d)) (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 D d) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 D d)) (/.f64 1 (/.f64 -2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M 1/2) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) 1/2) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 2 M)) (/.f64 (cbrt.f64 D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (/.f64 2 M)) (/.f64 (sqrt.f64 D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 2) (/.f64 (/.f64 1 d) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) 2) (/.f64 (cbrt.f64 (/.f64 D d)) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 D d)) 2) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 (/.f64 1 d) (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 D d)) (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 D d)) 1) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 D d)) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (sqrt.f64 (/.f64 D d)) (cbrt.f64 (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (sqrt.f64 (/.f64 2 M))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 2 M))) (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (sqrt.f64 (/.f64 2 M))) (/.f64 (cbrt.f64 (/.f64 D d)) (sqrt.f64 (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) 1) (*.f64 M 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) -2) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) (sqrt.f64 M)) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 2 M) (/.f64 d D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 D d) (/.f64 -2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (/.f64 2 M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) (*.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 1))))))

simplify198.0ms (1.3%)

Algorithm
egg-herbie
Rules
420×associate-*r*_binary64
380×times-frac_binary64
375×associate-*l*_binary64
348×associate-/l*_binary64
333×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058910245
1185410138
2722110133
Stop Event
node limit
Counts
324 → 288
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) 1)
(/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 h)) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (log.f64 (/.f64 h l))) 1))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))) 1)
(*.f64 D (/.f64 1 (*.f64 d (/.f64 2 M))))
(*.f64 D (*.f64 (/.f64 1 d) (*.f64 M 1/2)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(*.f64 1 (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (*.f64 (cbrt.f64 (/.f64 D d)) (*.f64 M 1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 (/.f64 D d) (/.f64 1 M)))
(*.f64 (neg.f64 (/.f64 D d)) (/.f64 1 (/.f64 -2 M)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 2 M)) (/.f64 (cbrt.f64 D) d))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 2 M)) (/.f64 (sqrt.f64 D) d))
(*.f64 (/.f64 D 2) (/.f64 (/.f64 1 d) (/.f64 1 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) 2) (/.f64 (cbrt.f64 (/.f64 D d)) (/.f64 1 M)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) 2) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 1 M)))
(*.f64 (/.f64 D 1) (/.f64 (/.f64 1 d) (/.f64 2 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 D d)) (/.f64 2 M)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) 1) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 2 M)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (sqrt.f64 (/.f64 D d)) (cbrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 2 M))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 M))) (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (sqrt.f64 (/.f64 2 M))) (/.f64 (cbrt.f64 (/.f64 D d)) (sqrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 (/.f64 D d) 1) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 D d) -2) (neg.f64 M))
(*.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) 1) M)
(*.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))
(*.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) (sqrt.f64 M)) (sqrt.f64 M))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)
(pow.f64 (*.f64 (/.f64 2 M) (/.f64 d D)) -1)
(neg.f64 (/.f64 (/.f64 D d) (/.f64 -2 M)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(fabs.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(log.f64 (exp.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (/.f64 2 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 2)
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 1))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))) (fma.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))
(-.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(-.f64 (fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))) (fma.f64 (/.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))) (fma.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))) (fma.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))
(-.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(-.f64 (fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))) (fma.f64 (/.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) -1/128))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) l)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (/.f64 w0 (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (/.f64 w0 (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (/.f64 w0 (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (/.f64 w0 (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (/.f64 w0 (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 w0 M) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) l) (/.f64 w0 l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h w0) (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 0)
(/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (exp.f64 (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (log.f64 (/.f64 h l))) 1))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (exp.f64 (log.f64 (/.f64 h l))))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 0)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l))))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))) (hypot.f64 1 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l)))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 (neg.f64 h) l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 1 (*.f64 d (/.f64 2 M))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 1 d) (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1 (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (*.f64 (cbrt.f64 (/.f64 D d)) (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (/.f64 D d) (/.f64 1 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (neg.f64 (/.f64 D d)) (/.f64 1 (/.f64 -2 M)))
(*.f64 (/.f64 (neg.f64 D) d) (*.f64 -1/2 M))
(*.f64 (/.f64 D d) (neg.f64 (*.f64 M -1/2)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4))) (fabs.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 2 M)) (/.f64 (cbrt.f64 D) d))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 2) M) (/.f64 (cbrt.f64 D) d))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 D) 3) d) 2) M)
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 2 M)) (/.f64 (sqrt.f64 D) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D 2) (/.f64 (/.f64 1 d) (/.f64 1 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) 2) (/.f64 (cbrt.f64 (/.f64 D d)) (/.f64 1 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) 2) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 1 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D 1) (/.f64 (/.f64 1 d) (/.f64 2 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 D d)) (/.f64 2 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) 1) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 2 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 M)) d)))
(/.f64 (/.f64 D (*.f64 d (cbrt.f64 (/.f64 2 M)))) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 M)) d)))
(/.f64 (/.f64 D (*.f64 d (cbrt.f64 (/.f64 2 M)))) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 (sqrt.f64 (/.f64 D d)) (cbrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 2 M)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 M)) d)))
(/.f64 (/.f64 D (*.f64 d (cbrt.f64 (/.f64 2 M)))) (pow.f64 (cbrt.f64 (/.f64 2 M)) 2))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 2 M))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 2 M))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 2 M)) d)))
(/.f64 (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 2 M))) (sqrt.f64 (/.f64 2 M)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 M))) (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 2 M))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 2 M)) d)))
(/.f64 (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 2 M))) (sqrt.f64 (/.f64 2 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (sqrt.f64 (/.f64 2 M))) (/.f64 (cbrt.f64 (/.f64 D d)) (sqrt.f64 (/.f64 2 M))))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 2 M))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 2 M)) d)))
(/.f64 (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 2 M))) (sqrt.f64 (/.f64 2 M)))
(*.f64 (/.f64 (/.f64 D d) 1) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 D d) -2) (neg.f64 M))
(*.f64 (/.f64 (neg.f64 D) d) (*.f64 -1/2 M))
(*.f64 (/.f64 D d) (neg.f64 (*.f64 M -1/2)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) 1) M)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))
(*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 (cbrt.f64 (*.f64 M M)) (cbrt.f64 M)))
(*.f64 (/.f64 D d) (*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 M M)) (cbrt.f64 M))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) 1/2) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (/.f64 2 M) (/.f64 d D)) -1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(neg.f64 (/.f64 (/.f64 D d) (/.f64 -2 M)))
(*.f64 (/.f64 (neg.f64 D) d) (*.f64 -1/2 M))
(*.f64 (/.f64 D d) (neg.f64 (*.f64 M -1/2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(fabs.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log.f64 (exp.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (/.f64 2 M) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 D d) 3) (/.f64 8 (pow.f64 M 3))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0))) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 3) 1/3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0) 3))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3/2)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 1))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))

localize39.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))
3.9b
(*.f64 M (*.f64 1/2 (/.f64 D d)))
10.5b
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))
27.9b
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))
Compiler

Compiled 110 to 54 computations (50.9% saved)

series88.0ms (0.6%)

Counts
4 → 183
Calls

57 calls:

TimeVariablePointExpression
16.0ms
h
@0
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))
13.0ms
D
@0
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))
6.0ms
l
@0
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))
5.0ms
l
@inf
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))
5.0ms
h
@inf
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))

rewrite73.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
400×prod-diff_binary64
333×expm1-udef_binary64
333×log1p-udef_binary64
285×log-pow_binary64
205×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02083
141871
2529171
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 3) (pow.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (*.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 D) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 1/2 D)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 1/2) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 1/2) 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 w0 w0) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 1))))))

simplify148.0ms (1%)

Algorithm
egg-herbie
Rules
602×fma-def_binary64
419×log-prod_binary64
400×associate-*r*_binary64
345×associate-*l*_binary64
269×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04167668
112617381
253347272
Stop Event
node limit
Counts
281 → 204
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 w0 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
w0
w0
w0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 1)
(*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 1)
(*.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1/2)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 2)
(fabs.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 1))
(-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) 1)
(/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) l)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) -1)
(neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (*.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) -1)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))) 1)
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(/.f64 (*.f64 (*.f64 1/2 D) M) d)
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 (*.f64 M 1/2) 1) (/.f64 d D))
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(fabs.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))) 1)
(pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 1)
(pow.f64 (pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 2)
(sqrt.f64 (*.f64 (*.f64 w0 w0) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)))
(log.f64 (pow.f64 (exp.f64 w0) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))))
(cbrt.f64 (pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 1))
Outputs
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 -1/4 l) (*.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) d) (/.f64 h d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (sqrt.f64 -1/4) 2)))))) w0)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h -1/4) d) (/.f64 (*.f64 M M) d)) 1)) w0)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D d))) -1/4 1)) w0)
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) w0)
(+.f64 w0 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) w0))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6))) w0)))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (+.f64 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (/.f64 -1/1024 (/.f64 (pow.f64 l 3) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 d 6) (pow.f64 D 6))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (/.f64 (*.f64 1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D (*.f64 M w0)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d)))))
(-.f64 (fma.f64 (*.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4))) 1/8) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d))))))
(-.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) -1/16 (fma.f64 (*.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4))) 1/8) (fma.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) (*.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) w0)
(+.f64 w0 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) w0))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 w0 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6))) w0)))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (+.f64 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (/.f64 -1/1024 (/.f64 (pow.f64 l 3) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 d 6) (pow.f64 D 6))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (/.f64 (*.f64 1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d)))))
(-.f64 (fma.f64 (*.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4))) 1/8) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) D) (*.f64 M w0)) d))))))
(-.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) -1/16 (fma.f64 (*.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4))) 1/8) (fma.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) (*.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (/.f64 (*.f64 1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 (sqrt.f64 (pow.f64 (/.f64 l h) 3)) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 3) (/.f64 (/.f64 w0 (pow.f64 M 3)) (*.f64 (sqrt.f64 -1/4) -1/4)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 D 5))) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5)))))))
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) w0)
(+.f64 w0 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) w0))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6))) w0)))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (+.f64 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (/.f64 -1/1024 (/.f64 (pow.f64 l 3) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 d 6) (pow.f64 D 6))))))))
w0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) w0)
(+.f64 w0 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) w0))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 6) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 2) l) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) w0)) (*.f64 d d))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 l l))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6))) w0)))
(+.f64 (/.f64 -1/8 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 M M) w0))))) (+.f64 w0 (+.f64 (/.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 h h)) (*.f64 (pow.f64 M 4) (pow.f64 D 4)))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (/.f64 -1/1024 (/.f64 (pow.f64 l 3) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 d 6) (pow.f64 D 6))))))))
w0
w0
w0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 1)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 1)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(*.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1/2)
(sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))
(sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 1)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 2)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(fabs.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 3))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1/2))
(sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))
(sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 1))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))
(-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) l)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 (neg.f64 l) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (neg.f64 l)) h)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) 1) l)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 4)))
(fabs.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3) 1/3)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 3)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) h)) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (neg.f64 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (neg.f64 (/.f64 h l)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 4)))
(fabs.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (neg.f64 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (neg.f64 (/.f64 h l)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (neg.f64 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (neg.f64 (/.f64 h l)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)) 3))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l))) 1))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1)) (*.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) (cbrt.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))) -1)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) (cbrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 1))) (cbrt.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2)))))) -1)
(fma.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2)))))) (*.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) (cbrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 1))) -1)
(fma.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (*.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) -1)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1)) (*.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))) (cbrt.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))) -1)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) (cbrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 1))) (cbrt.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2)))))) -1)
(fma.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2)))))) (*.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))) (cbrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 1))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 (*.f64 1/2 D) M) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 (*.f64 M 1/2) 1) (/.f64 d D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(fabs.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))) 1)
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 1)
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(pow.f64 (pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 3) 1/3)
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(pow.f64 (cbrt.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 3)
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(pow.f64 (sqrt.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 2)
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(sqrt.f64 (*.f64 (*.f64 w0 w0) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)))
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l) 1) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 1) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l))))) 3))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3)))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))) 3) (pow.f64 w0 3)))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(exp.f64 (log.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (hypot.f64 1 (*.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) (sqrt.f64 (/.f64 h l)))))) 1))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D (/.f64 d M))))))
(*.f64 w0 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (/.f64 d 1/2))))))

eval761.0ms (5.1%)

Compiler

Compiled 34920 to 18125 computations (48.1% saved)

prune544.0ms (3.6%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New1197231220
Fresh549
Picked101
Done314
Total1206281234
Error
7.8b
Counts
1234 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
47.0b
(fma.f64 -1/8 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2) w0)
27.4b
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (/.f64 l h)) w0)
26.9b
(fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d)) w0)
27.6b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))) w0)
33.4b
(fma.f64 -1/8 (/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))) w0)
52.6b
(fma.f64 -1/8 (exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d))))) w0)
37.5b
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 2)
25.4b
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
24.9b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
26.2b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
21.3b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))) -1/8)))
22.4b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d))))) -1/8)))
20.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h) -1/8)))
22.7b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))) -1/8)))
24.6b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d)))) -1/8)))
24.4b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h)))) -1/8)))
20.5b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h))) -1/8)))
22.2b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M)) -1/8)))
18.2b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
14.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h)))))
30.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
14.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))
14.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
33.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) 2)))))
9.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))))))
23.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
18.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
14.6b
w0
Compiler

Compiled 1425 to 972 computations (31.8% saved)

localize71.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.9b
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))))
5.6b
(*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
5.8b
(/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)
6.5b
(*.f64 D (*.f64 1/2 (/.f64 M d)))
Compiler

Compiled 160 to 86 computations (46.3% saved)

series25.0ms (0.2%)

Counts
4 → 192
Calls

51 calls:

TimeVariablePointExpression
3.0ms
M
@inf
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))))
1.0ms
M
@inf
(*.f64 D (*.f64 1/2 (/.f64 M d)))
1.0ms
D
@0
(/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)
1.0ms
l
@0
(/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)
1.0ms
l
@inf
(/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
709×prod-diff_binary64
310×expm1-udef_binary64
309×log1p-udef_binary64
261×log-pow_binary64
196×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01784
137666
2497166
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)
(*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (/.f64 d M) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 d M) 1/2) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (/.f64 d M) 1/2) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 d M) 1/2) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (/.f64 (/.f64 d M) 1/2) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (neg.f64 (/.f64 (/.f64 d M) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 M) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 1/2 M)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) 1) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 d M) 1/2) D) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 D 1/2)) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (*.f64 (/.f64 d M) (/.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 M d)) (*.f64 D (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) (pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2) (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 (/.f64 M d) (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 (*.f64 1/2 (/.f64 M d)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) 1) (/.f64 D l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D l) (*.f64 1/2 (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 (/.f64 M d) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D 1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 l)) (/.f64 (/.f64 M d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) D) (*.f64 (/.f64 d M) (/.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4) (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3))) (hypot.f64 1 (hypot.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) (*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h)))) 1))))))

simplify178.0ms (1.2%)

Algorithm
egg-herbie
Rules
620×fma-def_binary64
404×log-prod_binary64
375×associate-/l*_binary64
356×associate-*l*_binary64
329×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04867607
114177508
262217481
Stop Event
node limit
Counts
325 → 246
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(/.f64 D (/.f64 (/.f64 d M) 1/2))
(/.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 D))
(/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(/.f64 1 (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (/.f64 d M) 1/2) (cbrt.f64 D)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 d M) 1/2) (sqrt.f64 D)))
(/.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) -1)
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (/.f64 d M) 1/2) D)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 (neg.f64 D) (neg.f64 (/.f64 (/.f64 d M) 1/2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) 1)
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(/.f64 (*.f64 D (*.f64 1/2 M)) d)
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(/.f64 (*.f64 (*.f64 D 1/2) 1) (/.f64 d M))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(pow.f64 (/.f64 (/.f64 (/.f64 d M) 1/2) D) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) -1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 D 1/2)) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))) 1)
(*.f64 D (/.f64 1 (*.f64 (/.f64 d M) (/.f64 l 1/2))))
(*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 l)))
(*.f64 (*.f64 1/2 (/.f64 M d)) (*.f64 D (/.f64 1 l)))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (/.f64 1 l))
(*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 1)
(*.f64 1 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) (pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2) (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 l)))
(*.f64 (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(*.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 1/2 (/.f64 M d)) l))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) 1) (/.f64 D l))
(*.f64 (/.f64 D l) (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))
(*.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 (/.f64 M d) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D 1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 l)) (/.f64 (/.f64 M d) (sqrt.f64 l)))
(pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 1)
(pow.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 3)
(pow.f64 (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 2))
(log.f64 (exp.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))))
(cbrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(log1p.f64 (expm1.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(exp.f64 (log.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 1))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1) 1)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 1)
(/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)
(/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) D) (*.f64 (/.f64 d M) (/.f64 l 1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) (neg.f64 l))
(pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l)) h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))
(exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1))
(fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(*.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4) (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3))) (hypot.f64 1 (hypot.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) (*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (sqrt.f64 h)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)))
(pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h)))) 1))
Outputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) 1)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 l h))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2)))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) 1/8 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) 1)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 l h))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2)))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) 1/8 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 l h))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3)))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 1))
(fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) 1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h)))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 D (/.f64 (/.f64 d M) 1/2))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 D))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 1 (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (/.f64 d M) 1/2) (cbrt.f64 D)))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 d M) (*.f64 (cbrt.f64 D) 1/2)))
(*.f64 (cbrt.f64 D) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (*.f64 1/2 M)))
(/.f64 (pow.f64 (cbrt.f64 D) 3) (/.f64 d (*.f64 1/2 M)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 d M) 1/2) (sqrt.f64 D)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) -1)
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (/.f64 d M) 1/2) D)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (neg.f64 D) (neg.f64 (/.f64 (/.f64 d M) 1/2)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) 1)
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 D (*.f64 1/2 M)) d)
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 D 1/2) 1) (/.f64 d M))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (/.f64 (/.f64 (/.f64 d M) 1/2) D) -1)
(*.f64 (/.f64 M d) (/.f64 D 2))
(neg.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) -1))
(*.f64 (/.f64 M d) (/.f64 D 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fabs.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))
(*.f64 (/.f64 M d) (/.f64 D 2))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))
(*.f64 (/.f64 M d) (/.f64 D 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))) 1)
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 D (/.f64 1 (*.f64 (/.f64 d M) (/.f64 l 1/2))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (*.f64 1/2 (/.f64 M d)) (*.f64 D (/.f64 1 l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (/.f64 1 l))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 1)
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 1 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) (pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2) (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (/.f64 1 l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) (/.f64 1 (neg.f64 l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 1 l) (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (/.f64 1 l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) 1/2) (/.f64 M (*.f64 d (cbrt.f64 l))))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 1/2 (/.f64 M d)) l))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) 1) (/.f64 D l))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 D l) (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 (/.f64 M d) l))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) 1/2) (/.f64 M (*.f64 d (cbrt.f64 l))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) 1/2) (/.f64 M (*.f64 d (cbrt.f64 l))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) 1/2) (/.f64 M (*.f64 d (cbrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 D (/.f64 d M)) (/.f64 l 1/2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2) (cbrt.f64 (*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d))))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) 1/2) (/.f64 M (*.f64 d (cbrt.f64 l))))
(*.f64 (/.f64 (*.f64 D 1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) 1/2) (/.f64 M (*.f64 d (cbrt.f64 l))))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d)))
(*.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 l)) (/.f64 (/.f64 M d) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d)))
(pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 1)
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(pow.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 3) 1/3)
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 3)
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(pow.f64 (sqrt.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 2)
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(pow.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D) -1)
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(neg.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (neg.f64 l)))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(sqrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 D (/.f64 d M)) (/.f64 l 1/2)) 2))
(fabs.f64 (*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d))))
(log.f64 (exp.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(cbrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2))) 3))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) (pow.f64 l 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(log1p.f64 (expm1.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(exp.f64 (log.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 l 1/2)))) 1))
(/.f64 (*.f64 M (/.f64 D 2)) (*.f64 d l))
(*.f64 D (*.f64 (/.f64 1/2 l) (/.f64 M d)))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1) 1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) 0)
(fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 0)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 1)
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) D) (*.f64 (/.f64 d M) (/.f64 l 1/2)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) (neg.f64 l))
(/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D 2))) (/.f64 (neg.f64 l) (*.f64 (/.f64 M d) (*.f64 D -1/2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (neg.f64 h)) (neg.f64 l))
(pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 1)
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3)
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d))) (sqrt.f64 h)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3) 1/3)
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 2))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 2))
(fabs.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l)) h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))
(fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1) -1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) 0)
(fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 0)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) -1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) 0)
(fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 0)
(fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)) -1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) 0)
(fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 0)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))) 1)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(*.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1)))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4) (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 3))) (hypot.f64 1 (hypot.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) (*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (sqrt.f64 h)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3))) (hypot.f64 1 (hypot.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) (*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 l)) (sqrt.f64 h)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) (*.f64 (*.f64 D (*.f64 (/.f64 1/2 (sqrt.f64 l)) (/.f64 M d))) (sqrt.f64 h)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) 1)))
(pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/2)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))) 1)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) 3)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 1/4) 2)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l))))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h) 1))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h)))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) l) (neg.f64 h)))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (neg.f64 h)))))

localize51.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
3.6b
(*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M)
5.1b
(/.f64 D (*.f64 l d))
6.9b
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h))
Compiler

Compiled 120 to 26 computations (78.3% saved)

series27.0ms (0.2%)

Counts
4 → 192
Calls

54 calls:

TimeVariablePointExpression
2.0ms
l
@inf
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
1.0ms
w0
@0
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
1.0ms
D
@0
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
1.0ms
D
@0
(*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M)
1.0ms
D
@inf
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))

rewrite118.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
790×prod-diff_binary64
368×log1p-udef_binary64
222×associate-*r*_binary64
208×add-sqr-sqrt_binary64
204×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01976
141065
2583665
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h))
(/.f64 D (*.f64 l d))
(*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (*.f64 M h))) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 l d))) (*.f64 M (*.f64 M h))) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 h) M) (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3) (pow.f64 (*.f64 M h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 l d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 D (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) (pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 2) (cbrt.f64 (/.f64 D (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 1 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 D (*.f64 l d))) (sqrt.f64 (/.f64 D (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 1 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (/.f64 1 (*.f64 d (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 D l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D l) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) l) (/.f64 (sqrt.f64 D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) l) (/.f64 (cbrt.f64 D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (/.f64 D (cbrt.f64 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (cbrt.f64 (/.f64 D (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 l d))) (/.f64 D (sqrt.f64 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 l d))) (/.f64 (cbrt.f64 D) (sqrt.f64 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (*.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D (*.f64 l d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 D (*.f64 l d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 l d) D) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 D (*.f64 d (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 D (*.f64 l d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 D (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 l d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 D (*.f64 l d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 l d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 D (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 D (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 D (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 l d))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (/.f64 d D)) (/.f64 (*.f64 l d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 d D))) (*.f64 d (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) M) (*.f64 l (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D (/.f64 d D)) M) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 l d))) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D D)) (*.f64 l (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D (/.f64 d D))) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D (/.f64 D (*.f64 l d)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (/.f64 (pow.f64 (/.f64 D d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 w0 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) w0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M (*.f64 h -1/8)))) 3)) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2))) w0) (+.f64 1 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M (*.f64 h -1/8)))) 3))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)))) (+.f64 1 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1) 3) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 w0 1 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))))))

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
422×fma-def_binary64
402×log-prod_binary64
310×associate-*l*_binary64
304×associate-*r*_binary64
290×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03256382
19425578
239345528
Stop Event
node limit
Counts
303 → 164
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (*.f64 M h))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 l d))) (*.f64 M (*.f64 M h))) d)
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) M) (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3) (pow.f64 (*.f64 M h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 l d)))) 1)
(*.f64 D (/.f64 1 (*.f64 l d)))
(*.f64 (/.f64 D (*.f64 l d)) 1)
(*.f64 1 (/.f64 D (*.f64 l d)))
(*.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) (pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 2) (cbrt.f64 (/.f64 D (*.f64 l d))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 1 (*.f64 l d))))
(*.f64 (sqrt.f64 (/.f64 D (*.f64 l d))) (sqrt.f64 (/.f64 D (*.f64 l d))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 1 (*.f64 l d))))
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 d (neg.f64 l))))
(*.f64 (/.f64 1 (*.f64 l d)) D)
(*.f64 (/.f64 1 d) (/.f64 D l))
(*.f64 (/.f64 D l) (/.f64 1 d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 l d)))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 l d)))
(*.f64 (/.f64 (sqrt.f64 D) l) (/.f64 (sqrt.f64 D) d))
(*.f64 (/.f64 1 l) (/.f64 D d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) l) (/.f64 (cbrt.f64 D) d))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (/.f64 D (cbrt.f64 (*.f64 l d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (cbrt.f64 (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 l d))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l d))) (/.f64 D (sqrt.f64 (*.f64 l d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 l d))) (/.f64 (cbrt.f64 D) (sqrt.f64 (*.f64 l d))))
(pow.f64 (/.f64 D (*.f64 l d)) 1)
(pow.f64 (pow.f64 (/.f64 D (*.f64 l d)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 3)
(pow.f64 (sqrt.f64 (/.f64 D (*.f64 l d))) 2)
(pow.f64 (/.f64 (*.f64 l d) D) -1)
(neg.f64 (/.f64 D (*.f64 d (neg.f64 l))))
(sqrt.f64 (pow.f64 (/.f64 D (*.f64 l d)) 2))
(log.f64 (exp.f64 (/.f64 D (*.f64 l d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 l d)))))
(cbrt.f64 (pow.f64 (/.f64 D (*.f64 l d)) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 l d) 3)))
(expm1.f64 (log1p.f64 (/.f64 D (*.f64 l d))))
(log1p.f64 (expm1.f64 (/.f64 D (*.f64 l d))))
(exp.f64 (log.f64 (/.f64 D (*.f64 l d))))
(exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 l d))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M))) 1)
(/.f64 (/.f64 M (/.f64 d D)) (/.f64 (*.f64 l d) D))
(/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 d D))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d)
(/.f64 (*.f64 (*.f64 D D) M) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) M) (*.f64 l d))
(/.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 l d))) M) d)
(/.f64 (*.f64 M (*.f64 D D)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 M (/.f64 D (/.f64 d D))) (*.f64 l d))
(/.f64 (*.f64 M (*.f64 D (/.f64 D (*.f64 l d)))) d)
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 2))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 (pow.f64 (/.f64 D d) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 1))
(+.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(+.f64 w0 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) 1))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))) 1)
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M (*.f64 h -1/8)))) 3)) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2))) w0) (+.f64 1 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
(/.f64 (*.f64 w0 (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M (*.f64 h -1/8)))) 3))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)))) (+.f64 1 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 1)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 1))
(fma.f64 w0 1 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(fma.f64 1 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 D (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (*.f64 M h))) (*.f64 l d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 l d))) (*.f64 M (*.f64 M h))) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 2)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) M) (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 3))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3) (pow.f64 (*.f64 M h) 3)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 l d)))) 1)
(/.f64 D (*.f64 d l))
(*.f64 D (/.f64 1 (*.f64 l d)))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 D (*.f64 l d)) 1)
(/.f64 D (*.f64 d l))
(*.f64 1 (/.f64 D (*.f64 l d)))
(/.f64 D (*.f64 d l))
(*.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) (pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 2))
(/.f64 D (*.f64 d l))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 2) (cbrt.f64 (/.f64 D (*.f64 l d))))
(/.f64 D (*.f64 d l))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 1 (*.f64 l d))))
(/.f64 D (*.f64 d l))
(*.f64 (sqrt.f64 (/.f64 D (*.f64 l d))) (sqrt.f64 (/.f64 D (*.f64 l d))))
(/.f64 D (*.f64 d l))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 1 (*.f64 l d))))
(/.f64 D (*.f64 d l))
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 d (neg.f64 l))))
(*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l)))
(/.f64 (neg.f64 D) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 1 (*.f64 l d)) D)
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 1 d) (/.f64 D l))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 D l) (/.f64 1 d))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 l d)))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 l d)))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 (sqrt.f64 D) l) (/.f64 (sqrt.f64 D) d))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 1 l) (/.f64 D d))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) l) (/.f64 (cbrt.f64 D) d))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) l))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) l))
(/.f64 D (*.f64 d l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (/.f64 D (cbrt.f64 (*.f64 l d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d l)) 2)) (/.f64 D (cbrt.f64 (*.f64 d l))))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d l))) (pow.f64 (cbrt.f64 (*.f64 d l)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (cbrt.f64 (/.f64 D (*.f64 l d))))
(*.f64 (cbrt.f64 (/.f64 D (*.f64 d l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (*.f64 d l)) 2)))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d l)) 2) (cbrt.f64 (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (*.f64 l d)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 l d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d l)) 2)) (/.f64 D (cbrt.f64 (*.f64 d l))))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d l))) (pow.f64 (cbrt.f64 (*.f64 d l)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l d))) (/.f64 D (sqrt.f64 (*.f64 l d))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d l))) (/.f64 D (sqrt.f64 (*.f64 d l))))
(/.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) (sqrt.f64 (*.f64 d l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 l d))) (/.f64 (cbrt.f64 D) (sqrt.f64 (*.f64 l d))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d l))) (/.f64 D (sqrt.f64 (*.f64 d l))))
(/.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) (sqrt.f64 (*.f64 d l)))
(pow.f64 (/.f64 D (*.f64 l d)) 1)
(/.f64 D (*.f64 d l))
(pow.f64 (pow.f64 (/.f64 D (*.f64 l d)) 3) 1/3)
(/.f64 D (*.f64 d l))
(pow.f64 (cbrt.f64 (/.f64 D (*.f64 l d))) 3)
(/.f64 D (*.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 D (*.f64 l d))) 2)
(/.f64 D (*.f64 d l))
(pow.f64 (/.f64 (*.f64 l d) D) -1)
(/.f64 D (*.f64 d l))
(neg.f64 (/.f64 D (*.f64 d (neg.f64 l))))
(*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l)))
(/.f64 (neg.f64 D) (*.f64 d (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 D (*.f64 l d)) 2))
(/.f64 D (*.f64 d l))
(log.f64 (exp.f64 (/.f64 D (*.f64 l d))))
(/.f64 D (*.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 l d)))))
(/.f64 D (*.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 D (*.f64 l d)) 3))
(/.f64 D (*.f64 d l))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 l d) 3)))
(/.f64 D (*.f64 d l))
(expm1.f64 (log1p.f64 (/.f64 D (*.f64 l d))))
(/.f64 D (*.f64 d l))
(log1p.f64 (expm1.f64 (/.f64 D (*.f64 l d))))
(/.f64 D (*.f64 d l))
(exp.f64 (log.f64 (/.f64 D (*.f64 l d))))
(/.f64 D (*.f64 d l))
(exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 l d))) 1))
(/.f64 D (*.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M))) 1)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (/.f64 M (/.f64 d D)) (/.f64 (*.f64 l d) D))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 d D))) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 (neg.f64 D) d) (/.f64 (/.f64 M (/.f64 d D)) (neg.f64 l)))
(*.f64 (/.f64 (neg.f64 D) d) (/.f64 M (*.f64 (neg.f64 l) (/.f64 d D))))
(/.f64 (/.f64 (neg.f64 (*.f64 D M)) (/.f64 d D)) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (*.f64 D D) M) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) M) (*.f64 l d))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 l d))) M) d)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 M (*.f64 D D)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 M (/.f64 D (/.f64 d D))) (*.f64 l d))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(/.f64 (*.f64 M (*.f64 D (/.f64 D (*.f64 l d)))) d)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 1)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3) 1/3)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 3)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 2)
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 2))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 (pow.f64 (/.f64 D d) 2) l)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M))))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) 3))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 3) (pow.f64 M 3)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 3)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M)) 1))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l))
(+.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(+.f64 w0 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) 1))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))) 1)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M (*.f64 M h)) (*.f64 -1/8 w0))) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M (*.f64 M h)) (*.f64 -1/8 w0))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M (*.f64 M h)) (*.f64 -1/8 w0))) w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))))) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (*.f64 -1/8 w0) (-.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))))) w0)))))
(/.f64 (+.f64 (pow.f64 w0 3) (*.f64 -1/512 (pow.f64 (*.f64 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))) 3))) (fma.f64 w0 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (*.f64 -1/8 w0) (fma.f64 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) -1/8)) (neg.f64 w0))))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 2) (*.f64 (*.f64 -1/8 w0) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M (*.f64 M h)) (*.f64 -1/8 w0)))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) (*.f64 (*.f64 w0 w0) 1/64))) (-.f64 w0 (*.f64 -1/8 (*.f64 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M (*.f64 h -1/8)))) 3)) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 2) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 1/8))) (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 (*.f64 M h) -1/8))) 3))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) 1/64 (/.f64 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))) l))) (+.f64 1 (pow.f64 (*.f64 M (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 h -1/8)))) 3))))
(/.f64 (fma.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 6) (pow.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 3)) -1/512) w0) (fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 (*.f64 M M) h) 1/8) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) 1/64 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2))) w0) (+.f64 1 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
(/.f64 w0 (/.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 1/8)) (+.f64 1 (*.f64 -1/64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) -1/64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 1) w0))
(*.f64 (/.f64 w0 (fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 (*.f64 M M) h) 1/8) 1)) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) -1/64 1))
(/.f64 (*.f64 w0 (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M (*.f64 h -1/8)))) 3))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 2) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 1/8))) (+.f64 1 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 (*.f64 M h) -1/8))) 3))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) 1/64 (/.f64 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))) l))) (+.f64 1 (pow.f64 (*.f64 M (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 h -1/8)))) 3))))
(/.f64 (fma.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 6) (pow.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 3)) -1/512) w0) (fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 (*.f64 M M) h) 1/8) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) 1/64 1)))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) 2)))) (+.f64 1 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
(/.f64 w0 (/.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 1/8)) (+.f64 1 (*.f64 -1/64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l) 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) -1/64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 1) w0))
(*.f64 (/.f64 w0 (fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 (*.f64 M M) h) 1/8) 1)) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) 2) -1/64 1))
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 1)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 3) 1/3)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 3)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 2)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 2))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1)) 3))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1) 3)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1) 3) (pow.f64 w0 3)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M (*.f64 h -1/8)) 1))) 1))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(fma.f64 w0 1 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(fma.f64 1 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(fma.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M M) (*.f64 h (*.f64 -1/8 w0))) w0)
(fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M l)) (*.f64 (*.f64 M h) (*.f64 -1/8 w0)) w0)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
6.9b
(*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))
11.8b
(/.f64 (*.f64 d d) (*.f64 M h))
15.2b
(/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h))))
Compiler

Compiled 116 to 26 computations (77.6% saved)

series29.0ms (0.2%)

Counts
4 → 216
Calls

54 calls:

TimeVariablePointExpression
2.0ms
D
@0
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
2.0ms
M
@0
(/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h))))
1.0ms
w0
@0
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
1.0ms
d
@0
(/.f64 (*.f64 d d) (*.f64 M h))
1.0ms
d
@inf
(/.f64 (*.f64 d d) (*.f64 M h))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
755×prod-diff_binary64
217×add-sqr-sqrt_binary64
212×*-un-lft-identity_binary64
212×pow1_binary64
200×add-cbrt-cube_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01979
142377
2655277
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 (*.f64 d d) (*.f64 M h))
(*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (/.f64 (/.f64 l M) (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 D (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 2) (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (*.f64 (/.f64 l M) (neg.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 M l)) (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (*.f64 (*.f64 D D) (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 (/.f64 h d) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 l M)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (*.f64 (/.f64 d M) d) h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 l M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 l (*.f64 d d))) (*.f64 M (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 d d))) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) d) (/.f64 M (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 d d)) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) 1) (*.f64 (/.f64 h d) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (/.f64 d (/.f64 M d))) h)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 l M) D) (/.f64 (/.f64 (*.f64 (/.f64 d M) d) h) D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (neg.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 d M) d) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (/.f64 M (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 d (/.f64 1 (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 1 (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (/.f64 d M) d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2))) (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 M h))) (/.f64 d (sqrt.f64 (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 M (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d M) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 M) (/.f64 (*.f64 d d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 M h)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 M d)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) M) (/.f64 (pow.f64 (cbrt.f64 d) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 d (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 d (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 M h)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (/.f64 d (cbrt.f64 (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 M h))) (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 (*.f64 M h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 M h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h d) (/.f64 M d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d d) (*.f64 M (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 M h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 M (*.f64 (/.f64 h d) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 M (/.f64 (*.f64 (/.f64 d M) d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l M) (*.f64 (/.f64 h d) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 M l) (/.f64 M (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 M (/.f64 d h)) (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (/.f64 M l) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 M h) (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d M) d) h) (/.f64 M l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 M l) (*.f64 (/.f64 h d) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 l (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 M (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 M h) (*.f64 (/.f64 l M) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 M l) (*.f64 M (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 d d)) (*.f64 M (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (/.f64 M d)) (*.f64 (/.f64 M l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l (*.f64 d d))) (neg.f64 (*.f64 M (*.f64 M h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 l M) (*.f64 d d))) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) 1) (*.f64 (neg.f64 M) (*.f64 (/.f64 h d) (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (*.f64 M (/.f64 M (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) d) (*.f64 (neg.f64 M) (/.f64 M (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (*.f64 (neg.f64 M) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 d (neg.f64 d))) (*.f64 M (*.f64 M (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))) (*.f64 (neg.f64 M) (*.f64 M (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 d (/.f64 M d))) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (/.f64 d (/.f64 M d))) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d l) (*.f64 (/.f64 M (/.f64 d h)) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) l) (*.f64 (*.f64 M (neg.f64 h)) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 M d)) l) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 M (neg.f64 h)) (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 M d)) 1) (*.f64 h (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 l)) (*.f64 (/.f64 M (/.f64 d h)) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (neg.f64 l)) (*.f64 (*.f64 M h) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 h)) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 M d)) (neg.f64 l)) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) (sqrt.f64 M)) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) M) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) h) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) 1) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (sqrt.f64 (*.f64 M h))) (sqrt.f64 (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (/.f64 (*.f64 (/.f64 d M) d) h)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 l M)) (/.f64 M (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l M)) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 M d)) (/.f64 l M)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l M) d) (/.f64 M (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l M) (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (/.f64 d M) d) h) (neg.f64 l)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 d h)) (/.f64 l M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 l M) 3) (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3) (pow.f64 (/.f64 l M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 w0 (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) w0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (*.f64 1/8 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2))) w0) (-.f64 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (*.f64 1/8 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)))) (-.f64 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1) 3) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 w0 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))))))

simplify150.0ms (1%)

Algorithm
egg-herbie
Rules
609×associate-/l*_binary64
601×associate-/r*_binary64
540×associate-*r*_binary64
474×associate-*l*_binary64
451×associate-/r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05198625
116758524
Stop Event
node limit
Counts
408 → 272
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))) 1)
(*.f64 D (/.f64 1 (/.f64 (/.f64 l M) (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (*.f64 D (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (*.f64 D D) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 1)
(*.f64 1 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 2) (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))
(*.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (*.f64 (/.f64 l M) (neg.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (*.f64 D (/.f64 M l)) (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (*.f64 (*.f64 D D) (/.f64 M l)))
(*.f64 (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D D))
(*.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 (/.f64 h d) (/.f64 M d)))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 l M)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (*.f64 (/.f64 d M) d) h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 l M)))
(*.f64 (/.f64 D (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (*.f64 d d))) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))) M)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 d d))) (*.f64 M h))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) d) (/.f64 M (/.f64 d h)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 d d)) (*.f64 M h))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) 1) (*.f64 (/.f64 h d) (/.f64 M d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 h)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (/.f64 d (/.f64 M d))) h)
(pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 3)
(pow.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 l M) D) (/.f64 (/.f64 (*.f64 (/.f64 d M) d) h) D)) -1)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (neg.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 d M) d) h))) 1)
(*.f64 d (/.f64 1 (/.f64 M (/.f64 d h))))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 M h))))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 M h)))
(*.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 1)
(*.f64 1 (/.f64 (*.f64 (/.f64 d M) d) h))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2))) (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 (*.f64 M h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 M h))) (/.f64 d (sqrt.f64 (*.f64 M h))))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 M (neg.f64 h))))
(*.f64 (/.f64 d M) (/.f64 d h))
(*.f64 (/.f64 d h) (/.f64 d M))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 1 (*.f64 M h)) (*.f64 d d))
(*.f64 (/.f64 d (/.f64 M d)) (/.f64 1 h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) M) (/.f64 (pow.f64 (cbrt.f64 d) 2) h))
(*.f64 (/.f64 1 h) (/.f64 d (/.f64 M d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 d (*.f64 M h)) d)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M h)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (/.f64 d (cbrt.f64 (*.f64 M h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 M h))) (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 (*.f64 M h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 M h))))
(pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) 3)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 M h))) 2)
(pow.f64 (*.f64 (/.f64 h d) (/.f64 M d)) -1)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 M (neg.f64 h))))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 d h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 d M) d) h))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 M h) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))) 1)
(/.f64 l (*.f64 M (*.f64 (/.f64 h d) (/.f64 M d))))
(/.f64 l (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) M))
(/.f64 l (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(/.f64 l (/.f64 M (/.f64 (*.f64 (/.f64 d M) d) h)))
(/.f64 (/.f64 l M) (*.f64 (/.f64 h d) (/.f64 M d)))
(/.f64 d (*.f64 (/.f64 M l) (/.f64 M (/.f64 d h))))
(/.f64 d (*.f64 (/.f64 M (/.f64 d h)) (/.f64 M l)))
(/.f64 (*.f64 d d) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 M h) (/.f64 M l)))
(/.f64 (/.f64 (*.f64 (/.f64 d M) d) h) (/.f64 M l))
(/.f64 1 (*.f64 (/.f64 M l) (*.f64 (/.f64 h d) (/.f64 M d))))
(/.f64 1 (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (/.f64 M l)))
(/.f64 1 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 l (*.f64 d d))))
(/.f64 1 (/.f64 M (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))))
(/.f64 1 (/.f64 (*.f64 M h) (*.f64 (/.f64 l M) (*.f64 d d))))
(/.f64 (neg.f64 l) (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (neg.f64 M)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 M l) (*.f64 M (neg.f64 h))))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 M (*.f64 M h)))
(/.f64 (/.f64 d (/.f64 M d)) (*.f64 (/.f64 M l) h))
(/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) M)
(/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (*.f64 M h))
(/.f64 (neg.f64 (*.f64 l (*.f64 d d))) (neg.f64 (*.f64 M (*.f64 M h))))
(/.f64 (neg.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))) (neg.f64 M))
(/.f64 (neg.f64 (*.f64 (/.f64 l M) (*.f64 d d))) (*.f64 M (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 l) 1) (*.f64 (neg.f64 M) (*.f64 (/.f64 h d) (/.f64 M d))))
(/.f64 (*.f64 l d) (*.f64 M (/.f64 M (/.f64 d h))))
(/.f64 (*.f64 (neg.f64 l) d) (*.f64 (neg.f64 M) (/.f64 M (/.f64 d h))))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (*.f64 (neg.f64 M) (*.f64 M h)))
(/.f64 (*.f64 l (*.f64 d (neg.f64 d))) (*.f64 M (*.f64 M (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))) (*.f64 (neg.f64 M) (*.f64 M (neg.f64 h))))
(/.f64 (*.f64 l (/.f64 d (/.f64 M d))) (*.f64 M h))
(/.f64 (*.f64 (neg.f64 l) (/.f64 d (/.f64 M d))) (*.f64 M (neg.f64 h)))
(/.f64 (*.f64 d l) (*.f64 (/.f64 M (/.f64 d h)) M))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) l) (*.f64 (*.f64 M (neg.f64 h)) M))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) l) (*.f64 M h))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 M (neg.f64 h)) (/.f64 M l)))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) 1) (*.f64 h (/.f64 M l)))
(/.f64 (*.f64 d (neg.f64 l)) (*.f64 (/.f64 M (/.f64 d h)) (neg.f64 M)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 l)) (*.f64 (*.f64 M h) (neg.f64 M)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 h)) (neg.f64 M)))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) (neg.f64 l)) (*.f64 M (neg.f64 h)))
(/.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) 1) M)
(/.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))
(/.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) (sqrt.f64 M)) (sqrt.f64 M))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) M) h)
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) h) M)
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) 1) (*.f64 M h))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (*.f64 M h)))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (sqrt.f64 (*.f64 M h))) (sqrt.f64 (*.f64 M h)))
(/.f64 (*.f64 (neg.f64 l) (/.f64 (*.f64 (/.f64 d M) d) h)) (neg.f64 M))
(/.f64 (*.f64 d (/.f64 l M)) (/.f64 M (/.f64 d h)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l M)) (*.f64 M (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) (/.f64 l M)) h)
(/.f64 (*.f64 (/.f64 l M) d) (/.f64 M (/.f64 d h)))
(/.f64 (*.f64 (/.f64 l M) (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 h)))
(/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 d M) d) h) (neg.f64 l)) (neg.f64 M))
(pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 d h)) (/.f64 l M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l M) 3) (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3) (pow.f64 (/.f64 l M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 1))
(+.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(+.f64 w0 (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) 1))
(+.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))) 1)
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (*.f64 1/8 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2))) w0) (-.f64 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8)))
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (*.f64 1/8 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)))) (-.f64 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8)))
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 1)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 1))
(fma.f64 w0 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(fma.f64 1 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 M h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (pow.f64 d 2) (*.f64 h M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))) 1)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 D (/.f64 1 (/.f64 (/.f64 l M) (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 D (*.f64 D (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (*.f64 D D) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 1)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 1 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (/.f64 (/.f64 M l) (*.f64 d (/.f64 d M))) h) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 2))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 2) (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))
(pow.f64 (/.f64 D (/.f64 (*.f64 (sqrt.f64 (/.f64 l M)) d) (sqrt.f64 (*.f64 h M)))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) d)) (sqrt.f64 (*.f64 h M))) 2)
(*.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (*.f64 (/.f64 l M) (neg.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 (/.f64 1 (/.f64 l M)) (neg.f64 (*.f64 (/.f64 d M) (/.f64 d h)))))
(*.f64 (*.f64 D (/.f64 M l)) (neg.f64 (/.f64 D (*.f64 (neg.f64 d) (/.f64 (/.f64 d M) h)))))
(*.f64 (*.f64 D (/.f64 M l)) (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (*.f64 (*.f64 D D) (/.f64 M l)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D D))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 (/.f64 h d) (/.f64 M d)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (/.f64 (/.f64 M l) (*.f64 d (/.f64 d M))) h) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 l M)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (/.f64 (/.f64 M l) (*.f64 d (/.f64 d M))) h) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (*.f64 (/.f64 d M) d) h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 l M)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (/.f64 (/.f64 M l) (*.f64 d (/.f64 d M))) h) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 D (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) D)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h))))) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))) 2)))
(/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))) 2) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 (*.f64 D D) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))
(pow.f64 (/.f64 D (/.f64 (*.f64 (sqrt.f64 (/.f64 l M)) d) (sqrt.f64 (*.f64 h M)))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) d)) (sqrt.f64 (*.f64 h M))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l M)) d) (sqrt.f64 (*.f64 h M)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 l M)) d) (sqrt.f64 (*.f64 h M)))))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 (/.f64 l M))) d) (sqrt.f64 (*.f64 h M))) (pow.f64 (cbrt.f64 D) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l M)) d) (sqrt.f64 (*.f64 h M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (*.f64 d d))) (*.f64 M (*.f64 M h)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))) M)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 d d))) (*.f64 M h))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) d) (/.f64 M (/.f64 d h)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 d d)) (*.f64 M h))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) 1) (*.f64 (/.f64 h d) (/.f64 M d)))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 h)))
(/.f64 (*.f64 (*.f64 D (/.f64 (*.f64 D M) l)) (*.f64 M (neg.f64 h))) (*.f64 d (neg.f64 d)))
(*.f64 (*.f64 (*.f64 h (neg.f64 M)) (/.f64 D (/.f64 d D))) (/.f64 M (*.f64 l (neg.f64 d))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M l)) (/.f64 d (/.f64 M d))) h)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 1)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3) 1/3)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 3)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(pow.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h))))) 2)
(pow.f64 (/.f64 D (/.f64 (*.f64 (sqrt.f64 (/.f64 l M)) d) (sqrt.f64 (*.f64 h M)))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l M)) d)) (sqrt.f64 (*.f64 h M))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 l M) D) (/.f64 (/.f64 (*.f64 (/.f64 d M) d) h) D)) -1)
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (neg.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 (/.f64 1 (/.f64 l M)) (neg.f64 (*.f64 (/.f64 d M) (/.f64 d h)))))
(*.f64 (*.f64 D (/.f64 M l)) (neg.f64 (/.f64 D (*.f64 (neg.f64 d) (/.f64 (/.f64 d M) h)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 2))
(fabs.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (/.f64 (/.f64 M l) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (*.f64 (/.f64 (/.f64 M l) (*.f64 d (/.f64 d M))) h) (log.f64 (pow.f64 (exp.f64 D) D)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)) (*.f64 D (log.f64 (exp.f64 D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 6) (pow.f64 (*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(exp.f64 (log.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))) 1))
(*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 d M) d) h))) 1)
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 d (/.f64 1 (/.f64 M (/.f64 d h))))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 M h))))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 M h)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 1)
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 1 (/.f64 (*.f64 (/.f64 d M) d) h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d M) (/.f64 d h))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h M) 2))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 M (/.f64 h d)))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h M) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2))) (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d M) (/.f64 d h))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h M) 2))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 M (/.f64 h d)))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h M) 2))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 (*.f64 M h))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h M)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 M h))) (/.f64 d (sqrt.f64 (*.f64 M h))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h M))) 2)
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 M (neg.f64 h))))
(neg.f64 (/.f64 (*.f64 d (/.f64 d M)) (neg.f64 h)))
(*.f64 d (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 d h) (/.f64 d M))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 1 (*.f64 M h)) (*.f64 d d))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 d (/.f64 M d)) (/.f64 1 h))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) M) (/.f64 (pow.f64 (cbrt.f64 d) 2) h))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h M)))
(*.f64 (/.f64 1 h) (/.f64 d (/.f64 M d)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h M)))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 d (*.f64 M h)) d)
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M h)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h M)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (/.f64 d (cbrt.f64 (*.f64 M h))))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 h M)) 2)) (/.f64 d (cbrt.f64 (*.f64 h M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M h))))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 h M)) 2)) (/.f64 d (cbrt.f64 (*.f64 h M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 (/.f64 d M) (/.f64 d h)))) (pow.f64 (cbrt.f64 (*.f64 h M)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (/.f64 d (*.f64 M (/.f64 h d))))) (pow.f64 (cbrt.f64 (*.f64 h M)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 M h))) (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 M h))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h M))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 (*.f64 M h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 (*.f64 h M))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 h M))))
(pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 1)
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3) 1/3)
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) 3)
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 M h))) 2)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h M))) 2)
(pow.f64 (*.f64 (/.f64 h d) (/.f64 M d)) -1)
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(neg.f64 (/.f64 (*.f64 d d) (*.f64 M (neg.f64 h))))
(neg.f64 (/.f64 (*.f64 d (/.f64 d M)) (neg.f64 h)))
(*.f64 d (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 M h) 2)))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h M) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 d h)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 M h) 3)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 d M) d) h)) 1))
(*.f64 (/.f64 d M) (/.f64 d h))
(/.f64 d (*.f64 M (/.f64 h d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))) 1)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 l (*.f64 M (*.f64 (/.f64 h d) (/.f64 M d))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 l (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) M))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 l (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 l (/.f64 M (/.f64 (*.f64 (/.f64 d M) d) h)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 l M) (*.f64 (/.f64 h d) (/.f64 M d)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 d (*.f64 (/.f64 M l) (/.f64 M (/.f64 d h))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 d (*.f64 (/.f64 M (/.f64 d h)) (/.f64 M l)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 d d) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 d d) (*.f64 (*.f64 M h) (/.f64 M l)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 (*.f64 (/.f64 d M) d) h) (/.f64 M l))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 1 (*.f64 (/.f64 M l) (*.f64 (/.f64 h d) (/.f64 M d))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 1 (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (/.f64 M l)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 1 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 l (*.f64 d d))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 1 (/.f64 M (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 1 (/.f64 (*.f64 M h) (*.f64 (/.f64 l M) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (neg.f64 l) (*.f64 (*.f64 (/.f64 h d) (/.f64 M d)) (neg.f64 M)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 M l) (*.f64 M (neg.f64 h))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 d (/.f64 M d)) (*.f64 (/.f64 M l) h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) M)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (*.f64 M h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (neg.f64 (*.f64 l (*.f64 d d))) (neg.f64 (*.f64 M (*.f64 M h))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h))) (neg.f64 M))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 l M) (*.f64 d d))) (*.f64 M (neg.f64 h)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 l) 1) (*.f64 (neg.f64 M) (*.f64 (/.f64 h d) (/.f64 M d))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 l d) (*.f64 M (/.f64 M (/.f64 d h))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (neg.f64 l) d) (*.f64 (neg.f64 M) (/.f64 M (/.f64 d h))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (*.f64 (neg.f64 M) (*.f64 M h)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 l (*.f64 d (neg.f64 d))) (*.f64 M (*.f64 M (neg.f64 h))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))) (*.f64 (neg.f64 M) (*.f64 M (neg.f64 h))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 l (/.f64 d (/.f64 M d))) (*.f64 M h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (neg.f64 l) (/.f64 d (/.f64 M d))) (*.f64 M (neg.f64 h)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 d l) (*.f64 (/.f64 M (/.f64 d h)) M))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) l) (*.f64 (*.f64 M (neg.f64 h)) M))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) l) (*.f64 M h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 M (neg.f64 h)) (/.f64 M l)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) 1) (*.f64 h (/.f64 M l)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 d (neg.f64 l)) (*.f64 (/.f64 M (/.f64 d h)) (neg.f64 M)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 l)) (*.f64 (*.f64 M h) (neg.f64 M)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 h)) (neg.f64 M)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) (neg.f64 l)) (*.f64 M (neg.f64 h)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) 1) M)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))
(/.f64 (*.f64 l (*.f64 (/.f64 d M) (/.f64 d h))) (*.f64 (cbrt.f64 M) (cbrt.f64 (*.f64 M M))))
(/.f64 l (*.f64 (cbrt.f64 M) (*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (/.f64 d M)) (/.f64 h d))))
(/.f64 (/.f64 (*.f64 l (/.f64 (*.f64 (/.f64 d M) d) h)) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) M) h)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) h) M)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) 1) (*.f64 M h))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (*.f64 M h)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (/.f64 (*.f64 (/.f64 l M) (*.f64 d d)) (sqrt.f64 (*.f64 M h))) (sqrt.f64 (*.f64 M h)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (neg.f64 l) (/.f64 (*.f64 (/.f64 d M) d) h)) (neg.f64 M))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 d (/.f64 l M)) (/.f64 M (/.f64 d h)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l M)) (*.f64 M (neg.f64 h)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) (/.f64 l M)) h)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (/.f64 l M) d) (/.f64 M (/.f64 d h)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (/.f64 l M) (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 h)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 d M) d) h) (neg.f64 l)) (neg.f64 M))
(/.f64 (neg.f64 l) (*.f64 (/.f64 h d) (*.f64 (/.f64 M d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 (neg.f64 d) M) (neg.f64 h)))
(pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 1)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(pow.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3) 1/3)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 3)
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l M)) (/.f64 d (sqrt.f64 (*.f64 M h)))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l M)) d) (sqrt.f64 (*.f64 h M))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)) 2))
(fabs.f64 (*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 d h)) (/.f64 l M)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h)) 3))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l M) 3) (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d M) d) h) 3) (pow.f64 (/.f64 l M) 3)))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(exp.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 (*.f64 (/.f64 d M) d) h))) 1))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M))
(*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 l M))
(+.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(+.f64 w0 (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(+.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))) 1)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (/.f64 M l) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 d M))) h) (*.f64 w0 -1/8))) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 (/.f64 M l) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 d M))) h) (*.f64 w0 -1/8))) (-.f64 (*.f64 (/.f64 M l) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 d M))) h) (*.f64 w0 -1/8))) w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) w0)) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) w0)) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) w0)) w0))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 2) (*.f64 (*.f64 w0 -1/8) (*.f64 w0 -1/8)))) (-.f64 w0 (*.f64 (/.f64 M l) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 d M))) h) (*.f64 w0 -1/8)))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) 2) (*.f64 (*.f64 w0 w0) 1/64))) (-.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) w0))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (*.f64 1/8 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 2) (*.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 1/8))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 3) -1/512))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)) 3)) -1/512 1) (+.f64 1 (fma.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) 2) 1/64 (*.f64 (/.f64 M l) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) (*.f64 h M)) D) 1/8))))) w0)
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2))) w0) (-.f64 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8)))
(/.f64 (+.f64 1 (*.f64 -1/64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 2))) (/.f64 (-.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))))) w0))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) 2) -1/64)) (+.f64 1 (*.f64 (/.f64 M l) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) (*.f64 h M)) D) 1/8)))) w0)
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)) (*.f64 1/8 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 2) (*.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 1/8))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 3) -1/512))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d)) 3)) -1/512 1) (+.f64 1 (fma.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) 2) 1/64 (*.f64 (/.f64 M l) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) (*.f64 h M)) D) 1/8))))) w0)
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) 2)))) (-.f64 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8)))
(/.f64 (+.f64 1 (*.f64 -1/64 (pow.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) 2))) (/.f64 (-.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))))) w0))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) 2) -1/64)) (+.f64 1 (*.f64 (/.f64 M l) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) (*.f64 h M)) D) 1/8)))) w0)
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 1)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 3) 1/3)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 3)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 2)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 d M) (/.f64 d h)))) -1/8 1)) 2))
(fabs.f64 (fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1)) 3))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1) 3)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1) 3) (pow.f64 w0 3)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) -1/8 1))) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(fma.f64 w0 1 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(fma.f64 1 w0 (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (/.f64 M l) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (/.f64 d M))) h) (*.f64 w0 -1/8))))
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) w0)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (/.f64 M l) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d M) d) h))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))))))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (/.f64 M (/.f64 l M)) d))) (*.f64 w0 -1/8) w0)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 d D) d)
5.0b
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0))))
11.7b
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h))
14.2b
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))
Compiler

Compiled 93 to 17 computations (81.7% saved)

series40.0ms (0.3%)

Counts
4 → 216
Calls

54 calls:

TimeVariablePointExpression
10.0ms
h
@0
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h))
1.0ms
d
@0
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))
1.0ms
h
@0
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))
1.0ms
d
@inf
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))
1.0ms
l
@inf
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))

rewrite85.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
364×log-div_binary64
313×expm1-udef_binary64
313×log1p-udef_binary64
269×log-pow_binary64
221×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01567
133267
2537967
Stop Event
node limit
Counts
4 → 180
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h))
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 d D) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 l h)) (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d D)) (/.f64 1 (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 l h) (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l h) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (/.f64 (/.f64 1 M) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 (/.f64 l h))) (/.f64 1 (*.f64 M (neg.f64 (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 M) (*.f64 M w0)) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h)))) (/.f64 1 (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) 1) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) (/.f64 (/.f64 l h) (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 l h) M) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 l h) 1) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) M) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) M) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M w0)) (/.f64 (/.f64 l h) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 M) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) M) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M w0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (*.f64 M w0)) (/.f64 (*.f64 d (/.f64 l h)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 M w0)) (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M w0)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (*.f64 M w0))) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 (*.f64 d (/.f64 l h)) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M M)) (/.f64 (/.f64 l h) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 l h) (*.f64 M M)) (/.f64 (*.f64 d (/.f64 d D)) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M M)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M M)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (/.f64 l h)) (cbrt.f64 (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (/.f64 l h) (cbrt.f64 (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 l h) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (/.f64 d D)) (cbrt.f64 (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (cbrt.f64 (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (cbrt.f64 (*.f64 M (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))) (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M (sqrt.f64 w0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M (neg.f64 (*.f64 M w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 l (*.f64 (*.f64 M w0) h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3) (pow.f64 (*.f64 M (*.f64 M w0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 h (*.f64 d (*.f64 (/.f64 d D) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (/.f64 h l) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 d D) l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 l h)) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 d D) l))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) l) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) 1) (*.f64 D (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (neg.f64 l)) (*.f64 D (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 d d)) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (*.f64 (neg.f64 h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) (sqrt.f64 h)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 d (/.f64 l h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 d (/.f64 l h))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 l h)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (*.f64 d (/.f64 d D))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l h) (*.f64 d d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 h (*.f64 d (*.f64 (/.f64 d D) l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 l h)) (*.f64 d (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3) (pow.f64 (/.f64 l h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (pow.f64 (*.f64 d (/.f64 d D)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 2) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (neg.f64 (/.f64 l (*.f64 (*.f64 M w0) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (cbrt.f64 D) (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (sqrt.f64 D) (/.f64 (/.f64 1 M) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))) (/.f64 D (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))) (/.f64 (cbrt.f64 D) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 (cbrt.f64 D) (/.f64 l (*.f64 (*.f64 M w0) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 (sqrt.f64 D) (/.f64 l (*.f64 (*.f64 M w0) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 (/.f64 l h)))) (*.f64 M (neg.f64 (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h))))) (*.f64 M w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) M) (*.f64 M w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) 1) (*.f64 M (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M M)) w0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 M (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M (sqrt.f64 w0))) (*.f64 M (sqrt.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 D (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (neg.f64 (/.f64 l (*.f64 (*.f64 M w0) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 d D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 D (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 d D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (*.f64 d d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d (/.f64 d D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 d D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 d D))) 1))))))

simplify131.0ms (0.9%)

Algorithm
egg-herbie
Rules
765×times-frac_binary64
609×associate-*l/_binary64
583×associate-/l*_binary64
526×associate-*r/_binary64
513×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04618139
115348069
Stop Event
node limit
Counts
396 → 242
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))) 1)
(*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 l h)) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 1 (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l))))
(*.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 l h) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 l h) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (/.f64 (/.f64 1 M) (*.f64 M w0)))
(*.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 1)
(*.f64 1 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))))
(*.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 (/.f64 l h))) (/.f64 1 (*.f64 M (neg.f64 (*.f64 M w0)))))
(*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))
(*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))
(*.f64 (/.f64 (/.f64 1 M) (*.f64 M w0)) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))
(*.f64 (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h)))) (/.f64 1 (*.f64 M w0)))
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) (/.f64 (/.f64 l h) (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 (/.f64 l h) M) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M w0)))
(*.f64 (/.f64 (/.f64 l h) 1) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) M) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M w0)))
(*.f64 (/.f64 (/.f64 d D) M) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M w0)) (/.f64 (/.f64 l h) M))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M w0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) M) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M w0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) M))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M w0)) (/.f64 (*.f64 d (/.f64 l h)) M))
(*.f64 (/.f64 1 (*.f64 M w0)) (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M w0)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) M))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (*.f64 M w0))) (/.f64 l h))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 (*.f64 d (/.f64 l h)) w0))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M M)) (/.f64 (/.f64 l h) w0))
(*.f64 (/.f64 (/.f64 l h) (*.f64 M M)) (/.f64 (*.f64 d (/.f64 d D)) w0))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) w0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M M)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) w0))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M M)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) w0))
(*.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (/.f64 l h)) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (/.f64 l h) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 (/.f64 l h) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (/.f64 d D)) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))) (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M (sqrt.f64 w0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M (sqrt.f64 w0))))
(pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) 3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) 1) -1)
(neg.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M (neg.f64 (*.f64 M w0)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 l (*.f64 (*.f64 M w0) h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3) (pow.f64 (*.f64 M (*.f64 M w0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))) 1)
(/.f64 (*.f64 d (/.f64 d D)) (/.f64 h l))
(/.f64 1 (/.f64 h (*.f64 d (*.f64 (/.f64 d D) l))))
(/.f64 (*.f64 d d) (*.f64 (/.f64 h l) D))
(/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) h)
(/.f64 (*.f64 d (/.f64 l h)) (/.f64 D d))
(/.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 d D) l))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 d d) l) (*.f64 D h))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 D (/.f64 h l)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 l)) (*.f64 D (neg.f64 h)))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 h D))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (*.f64 (neg.f64 h) D))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) 1) h)
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (*.f64 d (*.f64 d (/.f64 l h))) D)
(/.f64 (*.f64 (neg.f64 d) (*.f64 d (/.f64 l h))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 d d) (/.f64 l h)) D)
(/.f64 (*.f64 (neg.f64 l) (*.f64 d (/.f64 d D))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 l)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 l h) (*.f64 d d)) D)
(pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 1)
(pow.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2)
(pow.f64 (/.f64 h (*.f64 d (*.f64 (/.f64 d D) l))) -1)
(sqrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 l h)) (*.f64 d (/.f64 d D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))))
(cbrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3) (pow.f64 (/.f64 l h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (pow.f64 (*.f64 d (/.f64 d D)) 3)))
(expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))
(log1p.f64 (expm1.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))
(exp.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))) 1)
(*.f64 D (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))))
(*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))
(*.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 1)
(*.f64 1 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 2) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (neg.f64 (/.f64 l (*.f64 (*.f64 M w0) h))))))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) D)
(*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M (*.f64 M w0)))
(*.f64 (/.f64 1 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (cbrt.f64 D) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 (sqrt.f64 D) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (sqrt.f64 D) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(*.f64 (/.f64 (sqrt.f64 D) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))) (/.f64 D (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))) (/.f64 (cbrt.f64 D) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))))
(*.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 (cbrt.f64 D) (/.f64 l (*.f64 (*.f64 M w0) h))))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 (sqrt.f64 D) (/.f64 l (*.f64 (*.f64 M w0) h))))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))
(*.f64 (/.f64 D 1) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))))
(*.f64 (/.f64 D (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 (/.f64 l h)))) (*.f64 M (neg.f64 (*.f64 M w0))))
(*.f64 (/.f64 D (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h))))) (*.f64 M w0))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) M) (*.f64 M w0))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M)
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) 1) (*.f64 M (*.f64 M w0)))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M M)) w0)
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 M (*.f64 M w0))))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M (sqrt.f64 w0))) (*.f64 M (sqrt.f64 w0)))
(pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))) 2)
(pow.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))) -1)
(pow.f64 (/.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))) 1) -1)
(neg.f64 (/.f64 D (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (neg.f64 (/.f64 l (*.f64 (*.f64 M w0) h))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 2))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 d D)))) 1)
(/.f64 d (/.f64 D d))
(/.f64 1 (/.f64 D (*.f64 d d)))
(/.f64 (*.f64 d d) D)
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 D))
(/.f64 (*.f64 (neg.f64 d) d) (neg.f64 D))
(/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D))
(/.f64 (/.f64 (*.f64 d d) 1) D)
(/.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 d d) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (*.f64 d (/.f64 d D)) 1)
(pow.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) 3)
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(pow.f64 (/.f64 D (*.f64 d d)) -1)
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 d D)) 2))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 d D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 d D)))))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 d D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 d D))))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 d D))))
(exp.f64 (log.f64 (*.f64 d (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 d D))) 1))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))) 1)
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 l h)) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 1 (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 l h) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 l h) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (/.f64 (/.f64 1 M) (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 1)
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 1 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (/.f64 1 (*.f64 M (*.f64 w0 M))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (*.f64 (*.f64 M M) w0))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) M) (/.f64 (/.f64 d (sqrt.f64 D)) (sqrt.f64 w0))) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 M d) (sqrt.f64 D)))) 2)
(*.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 (/.f64 l h))) (/.f64 1 (*.f64 M (neg.f64 (*.f64 M w0)))))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)) (/.f64 (/.f64 1 M) (*.f64 M (neg.f64 w0))))
(/.f64 (*.f64 d (/.f64 d D)) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (/.f64 (neg.f64 l) h)))
(*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (/.f64 1 M) (*.f64 M w0)) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h)))) (/.f64 1 (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) (/.f64 (/.f64 l h) (*.f64 M (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (/.f64 l h) M) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (/.f64 l h) 1) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (*.f64 M w0))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (/.f64 1 (*.f64 M (*.f64 w0 M))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (*.f64 (*.f64 M M) w0))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) M) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M w0)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (/.f64 1 (*.f64 M (*.f64 w0 M))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (*.f64 (*.f64 M M) w0))
(*.f64 (/.f64 (/.f64 d D) M) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M w0)) (/.f64 (/.f64 l h) M))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) M) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M w0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) M))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (/.f64 1 (*.f64 M (*.f64 w0 M))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (*.f64 (*.f64 M M) w0))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M w0)) (/.f64 (*.f64 d (/.f64 l h)) M))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 1 (*.f64 M w0)) (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M w0)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) M))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (*.f64 M w0))) (/.f64 l h))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 (*.f64 d (/.f64 l h)) w0))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M M)) (/.f64 (/.f64 l h) w0))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (/.f64 l h) (*.f64 M M)) (/.f64 (*.f64 d (/.f64 d D)) w0))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) w0))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M M)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) w0))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M M)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) w0))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (/.f64 1 (*.f64 M (*.f64 w0 M))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (*.f64 (*.f64 M M) w0))
(*.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (/.f64 l h)) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) 2) D)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) (/.f64 l h))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) w0)) 2) D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 M M) w0))) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (/.f64 l h) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) 2) D)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) (/.f64 l h))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) w0)) 2) D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 M M) w0))) (/.f64 l h)))
(*.f64 (/.f64 (/.f64 l h) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (/.f64 d D)) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) 2) D)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) (/.f64 l h))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) w0)) 2) D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 M M) w0))) (/.f64 l h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) 2) D)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) (/.f64 l h))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) w0)) 2) D)) (*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 M M) w0))) (/.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)) 2) (cbrt.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) w0)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (cbrt.f64 (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) 2) (/.f64 d (sqrt.f64 D)))) (/.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 w0 M))) (/.f64 d (sqrt.f64 D)))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2) (cbrt.f64 (*.f64 (*.f64 M M) w0))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) w0)) 2))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 l h)) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 w0)) D)) (/.f64 d (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h))))
(/.f64 (/.f64 d D) (/.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d (sqrt.f64 w0)))))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))) (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 w0)) D)) (/.f64 d (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h))))
(/.f64 (/.f64 d D) (/.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d (sqrt.f64 w0)))))
(*.f64 (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 w0)) D)) (/.f64 d (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h))))
(/.f64 (/.f64 d D) (/.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d (sqrt.f64 w0)))))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 w0)) D)) (/.f64 d (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h))))
(/.f64 (/.f64 d D) (/.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d (sqrt.f64 w0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 2) (*.f64 M (sqrt.f64 w0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 w0)) D)) (/.f64 d (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h))))
(/.f64 (/.f64 d D) (/.f64 (*.f64 M (sqrt.f64 w0)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d (sqrt.f64 w0)))))
(pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 1)
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3) 1/3)
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) 3)
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) M) (/.f64 (/.f64 d (sqrt.f64 D)) (sqrt.f64 w0))) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 M d) (sqrt.f64 D)))) 2)
(pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) -1)
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(pow.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) 1) -1)
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(neg.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) (*.f64 M (neg.f64 (*.f64 M w0)))))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)) (/.f64 (/.f64 1 M) (*.f64 M (neg.f64 w0))))
(/.f64 (*.f64 d (/.f64 d D)) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (/.f64 (neg.f64 l) h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 l (*.f64 (*.f64 M w0) h))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3) (pow.f64 (*.f64 M (*.f64 M w0)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l) 3) (pow.f64 (*.f64 M (*.f64 w0 M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)) 3) (pow.f64 (*.f64 (*.f64 M M) w0) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(exp.f64 (log.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))) 1))
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 D (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))) 1)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 d (/.f64 d D)) (/.f64 h l))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 1 (/.f64 h (*.f64 d (*.f64 (/.f64 d D) l))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 d (/.f64 D d)) l))
(*.f64 (/.f64 1 (/.f64 h d)) (/.f64 (*.f64 d l) D))
(/.f64 (*.f64 d d) (*.f64 (/.f64 h l) D))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) h)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 d (/.f64 l h)) (/.f64 D d))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 d D) l))) (neg.f64 h))
(/.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 h) (neg.f64 l)))
(*.f64 1 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)))
(/.f64 (*.f64 (*.f64 d d) l) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 D (/.f64 h l)))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 l)) (*.f64 D (neg.f64 h)))
(/.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 h) (neg.f64 l)))
(*.f64 1 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 h D))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (*.f64 (neg.f64 h) D))
(/.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 h) (neg.f64 l)))
(*.f64 1 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) 1) h)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) l)) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 d (*.f64 d (/.f64 l h))) D)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (neg.f64 d) (*.f64 d (/.f64 l h))) (neg.f64 D))
(/.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 h) (neg.f64 l)))
(*.f64 1 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 l h)) D)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d (/.f64 d D))) (neg.f64 h))
(/.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 h) (neg.f64 l)))
(*.f64 1 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 l)) (neg.f64 h))
(/.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 h) (neg.f64 l)))
(*.f64 1 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)))
(/.f64 (*.f64 (/.f64 l h) (*.f64 d d)) D)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 1)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(pow.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3) 1/3)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 3)
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) 2)
(pow.f64 (/.f64 h (*.f64 d (*.f64 (/.f64 d D) l))) -1)
(*.f64 (/.f64 1 h) (*.f64 (/.f64 d (/.f64 D d)) l))
(*.f64 (/.f64 1 (/.f64 h d)) (/.f64 (*.f64 d l) D))
(sqrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l) 2))
(fabs.f64 (*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 l h)) (*.f64 d (/.f64 d D))))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(cbrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))) 3))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3) (pow.f64 (/.f64 l h) 3)))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (pow.f64 (*.f64 d (/.f64 d D)) 3)))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(log1p.f64 (expm1.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(exp.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) 1))
(*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l)
(*.f64 d (/.f64 (/.f64 (*.f64 d l) D) h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 D (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 1 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 2) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))))
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 w0)) (sqrt.f64 (/.f64 (/.f64 (*.f64 D h) l) (/.f64 d (/.f64 D d))))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 w0)) (sqrt.f64 (/.f64 (*.f64 D (/.f64 h l)) (*.f64 d (/.f64 d D))))) 2)
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (neg.f64 (/.f64 l (*.f64 (*.f64 M w0) h))))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 (neg.f64 l) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (neg.f64 l) h) (*.f64 w0 M)))) (*.f64 (/.f64 M d) D))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))) D)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 1 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (cbrt.f64 D) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 (sqrt.f64 D) (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h)))) (/.f64 (sqrt.f64 D) (/.f64 (/.f64 1 M) (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))))))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (*.f64 w0 (*.f64 (*.f64 M M) (/.f64 (/.f64 (*.f64 D h) l) (/.f64 d (/.f64 D d))))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)) 2)))
(*.f64 (/.f64 (sqrt.f64 D) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 2))) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))))))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))) (/.f64 D (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D)))) (*.f64 M (sqrt.f64 w0))) (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D)))) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 D (sqrt.f64 (/.f64 l h))) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) d) (sqrt.f64 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))) (/.f64 (cbrt.f64 D) (/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D)))) (*.f64 M (sqrt.f64 w0))) (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (sqrt.f64 D)))) (*.f64 M (sqrt.f64 w0))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 D (sqrt.f64 (/.f64 l h))) (/.f64 d (sqrt.f64 D))) (*.f64 M (sqrt.f64 w0))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 M (sqrt.f64 w0)) d) (sqrt.f64 D)))
(*.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 (cbrt.f64 D) (/.f64 l (*.f64 (*.f64 M w0) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 (sqrt.f64 D) (/.f64 l (*.f64 (*.f64 M w0) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 D 1) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (/.f64 D (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 (/.f64 l h)))) (*.f64 M (neg.f64 (*.f64 M w0))))
(*.f64 (*.f64 M (*.f64 M (neg.f64 w0))) (/.f64 D (neg.f64 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) h) l))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (/.f64 (neg.f64 l) h)))
(*.f64 (/.f64 D (/.f64 (/.f64 d D) (/.f64 M (*.f64 d (/.f64 l h))))) (*.f64 M w0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) M) (*.f64 M w0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) 1) (*.f64 M (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M M)) w0)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M (sqrt.f64 w0))) (*.f64 M (sqrt.f64 w0)))
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 w0)) (sqrt.f64 (/.f64 (/.f64 (*.f64 D h) l) (/.f64 d (/.f64 D d))))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 w0)) (sqrt.f64 (/.f64 (*.f64 D (/.f64 h l)) (*.f64 d (/.f64 d D))))) 2)
(pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) (*.f64 M (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 w0)) (sqrt.f64 (/.f64 (/.f64 (*.f64 D h) l) (/.f64 d (/.f64 D d))))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 w0)) (sqrt.f64 (/.f64 (*.f64 D (/.f64 h l)) (*.f64 d (/.f64 d D))))) 2)
(pow.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))) -1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(pow.f64 (/.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 (*.f64 M (*.f64 M w0)) (/.f64 h l)))) 1) -1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(neg.f64 (/.f64 D (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (neg.f64 (/.f64 l (*.f64 (*.f64 M w0) h))))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 (neg.f64 l) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (neg.f64 l) h) (*.f64 w0 M)))) (*.f64 (/.f64 M d) D))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 (*.f64 M M) (/.f64 (/.f64 (*.f64 D h) l) (/.f64 d (/.f64 D d))))) 2))
(fabs.f64 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 (/.f64 h l) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D))))) 3))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 d (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 w0 h)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D h)) M) (/.f64 (/.f64 l w0) M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(exp.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M w0)) (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))))) 1))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 d D)))) 1)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 1 (/.f64 D (*.f64 d d)))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 D))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (*.f64 (neg.f64 d) d) (neg.f64 D))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (/.f64 (*.f64 d d) 1) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (/.f64 (*.f64 d d) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(pow.f64 (*.f64 d (/.f64 d D)) 1)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(pow.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3) 1/3)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(pow.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) 3)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(pow.f64 (/.f64 D (*.f64 d d)) -1)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 d D)) 2))
(sqrt.f64 (pow.f64 (/.f64 d (/.f64 D d)) 2))
(fabs.f64 (*.f64 d (/.f64 d D)))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 d D)))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 d D)))))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 d D)) 3))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 d D) 3)))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 d 3)))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 d D))))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 d D))))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(exp.f64 (log.f64 (*.f64 d (/.f64 d D))))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 d D))) 1))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))
4.9b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l))))
6.5b
(/.f64 (/.f64 M d) (/.f64 2 D))
10.5b
(*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series31.0ms (0.2%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
11.0ms
d
@inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))
1.0ms
h
@-inf
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l))))
1.0ms
h
@inf
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l))))
1.0ms
h
@-inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))
1.0ms
h
@inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))

rewrite112.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
552×prod-diff_binary64
345×expm1-udef_binary64
344×log1p-udef_binary64
201×fma-def_binary64
200×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
139680
2539580
Stop Event
node limit
Counts
4 → 120
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l))
(/.f64 (/.f64 M d) (/.f64 2 D))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (log.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (log.f64 (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (/.f64 1 (*.f64 d (/.f64 2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 (/.f64 1 d) (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M d) (*.f64 D 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (/.f64 M d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (*.f64 (cbrt.f64 (/.f64 M d)) (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 M d)) (*.f64 (sqrt.f64 (/.f64 M d)) (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 M d) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 M d)) (/.f64 1 (/.f64 -2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D 1/2) (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) 1/2) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 2 D)) (/.f64 (cbrt.f64 M) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 M) (/.f64 2 D)) (/.f64 (sqrt.f64 M) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 2) (/.f64 (/.f64 1 d) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) 2) (/.f64 (cbrt.f64 (/.f64 M d)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 M d)) 2) (/.f64 (sqrt.f64 (/.f64 M d)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 (/.f64 1 d) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 M d)) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 M d)) 1) (/.f64 (sqrt.f64 (/.f64 M d)) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 (/.f64 2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (/.f64 M d) (cbrt.f64 (/.f64 2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 M d)) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (sqrt.f64 (/.f64 M d)) (cbrt.f64 (/.f64 2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (sqrt.f64 (/.f64 2 D))) (/.f64 (cbrt.f64 (/.f64 M d)) (sqrt.f64 (/.f64 2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 M d) 1) (*.f64 D 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 M d) -2) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (/.f64 2 D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) (*.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 1))))))

simplify252.0ms (1.7%)

Algorithm
egg-herbie
Rules
418×associate-*r*_binary64
380×times-frac_binary64
376×associate-*l*_binary64
348×associate-/l*_binary64
333×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058910233
1185210168
2721910163
Stop Event
node limit
Counts
324 → 286
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1) 1)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 h)) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (log.f64 (/.f64 h l))) 1))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(*.f64 M (/.f64 1 (*.f64 d (/.f64 2 D))))
(*.f64 M (*.f64 (/.f64 1 d) (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(*.f64 1 (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (*.f64 (cbrt.f64 (/.f64 M d)) (*.f64 D 1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 (sqrt.f64 (/.f64 M d)) (*.f64 (sqrt.f64 (/.f64 M d)) (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (/.f64 M d) (/.f64 1 D)))
(*.f64 (neg.f64 (/.f64 M d)) (/.f64 1 (/.f64 -2 D)))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 (*.f64 (/.f64 M d) 1/2) D)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 2 D)) (/.f64 (cbrt.f64 M) d))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 2 D)) (/.f64 (sqrt.f64 M) d))
(*.f64 (/.f64 M 2) (/.f64 (/.f64 1 d) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) 2) (/.f64 (cbrt.f64 (/.f64 M d)) (/.f64 1 D)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 M d)) 2) (/.f64 (sqrt.f64 (/.f64 M d)) (/.f64 1 D)))
(*.f64 (/.f64 M 1) (/.f64 (/.f64 1 d) (/.f64 2 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 M d)) (/.f64 2 D)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 M d)) 1) (/.f64 (sqrt.f64 (/.f64 M d)) (/.f64 2 D)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (/.f64 M d) (cbrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 M d)) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (sqrt.f64 (/.f64 M d)) (cbrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (sqrt.f64 (/.f64 2 D))) (/.f64 (cbrt.f64 (/.f64 M d)) (sqrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 (/.f64 M d) 1) (*.f64 D 1/2))
(*.f64 (/.f64 (/.f64 M d) -2) (neg.f64 D))
(*.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) 1) D)
(*.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(pow.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) -1)
(neg.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))
(fabs.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(log.f64 (exp.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (/.f64 2 D) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 2)
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 1))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (*.f64 D D))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) -1/2)) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) -1/2))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) -1/2)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (*.f64 D D))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (*.f64 D D))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (*.f64 D D))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) -1/2)) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) -1/2))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) -1/2)))) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d M) (sqrt.f64 -1/4))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (*.f64 D D))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (*.f64 D D))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (*.f64 D D))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 l 3) w0))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(-.f64 (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) w0)) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 l 3) w0))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 l 3) w0))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 l 3) w0))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(-.f64 (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) w0)) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (*.f64 (pow.f64 D 3) (pow.f64 M 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 (/.f64 d D) (*.f64 M w0))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 l 3) w0))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 l 3) w0))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) w0) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 l 3) w0))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (exp.f64 (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (log.f64 (/.f64 h l))) 1))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (log.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (exp.f64 (log.f64 (/.f64 h l))))
(fma.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l) 1)) -1)
(+.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 0)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (*.f64 M 1/2) d)))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (*.f64 M 1/2) d)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (*.f64 1/2 (/.f64 M d))))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (*.f64 1/2 (/.f64 M d))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 M (/.f64 1 (*.f64 d (/.f64 2 D))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 M (*.f64 (/.f64 1 d) (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1 (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (*.f64 (cbrt.f64 (/.f64 M d)) (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (/.f64 M d)) (*.f64 (sqrt.f64 (/.f64 M d)) (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (/.f64 M d) (/.f64 1 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (neg.f64 (/.f64 M d)) (/.f64 1 (/.f64 -2 D)))
(*.f64 (/.f64 (neg.f64 M) d) (*.f64 -1/2 D))
(*.f64 (/.f64 (/.f64 M d) -2) (neg.f64 D))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M d) 1/2) D)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4))) (fabs.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 2 D)) (/.f64 (cbrt.f64 M) d))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (cbrt.f64 M) d)) (/.f64 2 D))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 M) 3) d) 2) D)
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 2 D)) (/.f64 (sqrt.f64 M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M 2) (/.f64 (/.f64 1 d) (/.f64 1 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) 2) (/.f64 (cbrt.f64 (/.f64 M d)) (/.f64 1 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 M d)) 2) (/.f64 (sqrt.f64 (/.f64 M d)) (/.f64 1 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M 1) (/.f64 (/.f64 1 d) (/.f64 2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 M d)) (/.f64 2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 M d)) 1) (/.f64 (sqrt.f64 (/.f64 M d)) (/.f64 2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 D)) d)))
(/.f64 (/.f64 M (*.f64 d (cbrt.f64 (/.f64 2 D)))) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (/.f64 M d) (cbrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 D)) d)))
(/.f64 (/.f64 M (*.f64 d (cbrt.f64 (/.f64 2 D)))) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (pow.f64 (cbrt.f64 (/.f64 M d)) 2)) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 M d)) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 (sqrt.f64 (/.f64 M d)) (cbrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 2 D)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 D)) d)))
(/.f64 (/.f64 M (*.f64 d (cbrt.f64 (/.f64 2 D)))) (pow.f64 (cbrt.f64 (/.f64 2 D)) 2))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 D))))
(/.f64 (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 2 D))) (sqrt.f64 (/.f64 2 D)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 D))))
(/.f64 (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 2 D))) (sqrt.f64 (/.f64 2 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 M d)) 2) (sqrt.f64 (/.f64 2 D))) (/.f64 (cbrt.f64 (/.f64 M d)) (sqrt.f64 (/.f64 2 D))))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 2 D))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 2 D))))
(/.f64 (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 2 D))) (sqrt.f64 (/.f64 2 D)))
(*.f64 (/.f64 (/.f64 M d) 1) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M d) -2) (neg.f64 D))
(*.f64 (/.f64 (neg.f64 M) d) (*.f64 -1/2 D))
(*.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) 1) D)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (/.f64 (*.f64 M 1/2) d) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(*.f64 (/.f64 M d) (*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 D D))) (cbrt.f64 D)))
(*.f64 (*.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) 1/2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) -1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(neg.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)))
(*.f64 (/.f64 (neg.f64 M) d) (*.f64 -1/2 D))
(*.f64 (/.f64 (/.f64 M d) -2) (neg.f64 D))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(fabs.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log.f64 (exp.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (/.f64 2 D) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 M d) 3) (/.f64 8 (pow.f64 D 3))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 M d) 3) 8) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4)))) (hypot.f64 1 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4)))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (*.f64 M 1/2) d)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))) (hypot.f64 1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (*.f64 M 1/2) d))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (*.f64 1/2 (/.f64 M d)))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))) 3/2))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (neg.f64 (/.f64 h l)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (neg.f64 (/.f64 h l)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (neg.f64 (/.f64 h l)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (neg.f64 (/.f64 h l)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0))) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 3) 1/3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l))))))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0) 3))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)) 1))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)))))

eval671.0ms (4.4%)

Compiler

Compiled 35872 to 17742 computations (50.5% saved)

prune894.0ms (5.9%)

Pruning

40 alts after pruning (38 fresh and 2 done)

PrunedKeptTotal
New1226261252
Fresh101222
Picked101
Done325
Total1240401280
Error
7.6b
Counts
1280 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
47.0b
(fma.f64 -1/8 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2) w0)
26.9b
(fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d)) w0)
23.3b
(fma.f64 -1/8 (/.f64 D (pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3) 1/3)) w0)
27.6b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))) w0)
41.9b
(fma.f64 -1/8 (/.f64 D (/.f64 (expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))) (*.f64 M (*.f64 M w0)))) w0)
43.0b
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))))) w0)
20.7b
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
41.6b
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 w0)) D)) (/.f64 d (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h))))) w0)
22.4b
(fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (neg.f64 l) h) (*.f64 w0 M)))) (*.f64 (/.f64 M d) D)) w0)
21.4b
(fma.f64 -1/8 (*.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h)))) w0)
25.3b
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M) w0)
22.3b
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))) w0)
52.6b
(fma.f64 -1/8 (exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d))))) w0)
37.5b
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 2)
62.4b
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
62.3b
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
62.2b
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
23.1b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)) -1/8)))
24.9b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
22.3b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 (/.f64 d (*.f64 M h)) d))) -1/8)))
25.4b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
17.4b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d) (*.f64 M h)) -1/8)))
17.0b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d)) (*.f64 M h)) -1/8)))
19.1b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l))) -1/8)))
24.4b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h)))) -1/8)))
20.5b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h))) -1/8)))
22.2b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M)) -1/8)))
18.2b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
18.2b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l))) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
18.5b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))) -1/8)))
14.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h)))))
10.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D)))))
9.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
10.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))))))
24.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))))))
23.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
22.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
18.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
62.5b
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
14.6b
w0
Compiler

Compiled 2070 to 1378 computations (33.4% saved)

localize106.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.9b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)))
5.2b
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)
5.4b
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h)
6.5b
(*.f64 (/.f64 M d) (*.f64 D 1/2))
Compiler

Compiled 139 to 71 computations (48.9% saved)

series24.0ms (0.2%)

Counts
4 → 192
Calls

51 calls:

TimeVariablePointExpression
3.0ms
h
@0
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h)
1.0ms
l
@-inf
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)))
1.0ms
d
@0
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h)
1.0ms
M
@0
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h)
1.0ms
D
@0
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h)

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
510×prod-diff_binary64
305×expm1-udef_binary64
304×log1p-udef_binary64
289×pow3_binary64
256×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01684
134266
2470766
Stop Event
node limit
Counts
4 → 122
Calls
Call 1
Inputs
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 d (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 M (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M (*.f64 D 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 M (*.f64 D 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) D) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 1/2 h)) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D (*.f64 1/2 h))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) (*.f64 D (*.f64 1/2 h))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M (*.f64 D 1/2)) h) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 M (*.f64 D 1/2))) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 h) (*.f64 (/.f64 M d) (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (*.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (pow.f64 l -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (/.f64 1 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (pow.f64 l -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (pow.f64 l -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (pow.f64 l -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2) (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (*.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (pow.f64 l -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -1) (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (*.f64 (*.f64 D 1/2) (pow.f64 l -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) l) (*.f64 (/.f64 M d) (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 1) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 1) (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 1) (/.f64 (*.f64 D 1/2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (cbrt.f64 (*.f64 l l))) (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D 1/2) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 l) -1) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (sqrt.f64 l)) (/.f64 (*.f64 D 1/2) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)) (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1))) (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4) (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 2))) (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3))) (hypot.f64 1 (hypot.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (sqrt.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))) 1))))))

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Rules
837×fma-def_binary64
484×log-prod_binary64
422×associate-*l*_binary64
419×associate-*r*_binary64
334×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04767832
113657597
263417583
Stop Event
node limit
Counts
314 → 234
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 1 (/.f64 d (*.f64 M (*.f64 D 1/2))))
(/.f64 (*.f64 M (*.f64 D 1/2)) d)
(/.f64 (neg.f64 (*.f64 M (*.f64 D 1/2))) (neg.f64 d))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) 1) d)
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(pow.f64 (/.f64 d (*.f64 M (*.f64 D 1/2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) D) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))))) 1)
(/.f64 (*.f64 D (*.f64 1/2 h)) (/.f64 d M))
(/.f64 (*.f64 M (*.f64 D (*.f64 1/2 h))) d)
(/.f64 (*.f64 (neg.f64 M) (*.f64 D (*.f64 1/2 h))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M (*.f64 D 1/2)) h) d)
(/.f64 (*.f64 h (*.f64 M (*.f64 D 1/2))) d)
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 2))
(log.f64 (pow.f64 (exp.f64 h) (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 1))
(-.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1) 1)
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (*.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (pow.f64 l -1)))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (/.f64 1 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D 1/2)))))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (pow.f64 l -1)))
(*.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (pow.f64 l -1))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (pow.f64 l -1)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2) (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (*.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (pow.f64 l -1)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(*.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (/.f64 1 (neg.f64 l)))
(*.f64 (pow.f64 l -1) (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)))
(*.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (*.f64 (*.f64 D 1/2) (pow.f64 l -1)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) l))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) l) (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 1) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 1) (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 1) (/.f64 (*.f64 D 1/2) l))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (cbrt.f64 (*.f64 l l))) (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)))
(*.f64 (pow.f64 (sqrt.f64 l) -1) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (sqrt.f64 l)) (/.f64 (*.f64 D 1/2) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3) 1/3)
(pow.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) -1)
(pow.f64 (/.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 1) -1)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(exp.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1))
(fma.f64 1 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)) (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1))) (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(*.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4) (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 2))) (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3))) (hypot.f64 1 (hypot.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3/2))
(hypot.f64 1 (sqrt.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l)))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l)) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))) 1))
Outputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 d d)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8)))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8)))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8)))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8)))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (/.f64 D (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 h l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8)))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8)))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) -1/8)))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(/.f64 1 (/.f64 d (*.f64 M (*.f64 D 1/2))))
(*.f64 (/.f64 1 d) (*.f64 M (*.f64 1/2 D)))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(/.f64 (*.f64 M (*.f64 D 1/2)) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(/.f64 (neg.f64 (*.f64 M (*.f64 D 1/2))) (neg.f64 d))
(/.f64 (*.f64 1/2 D) (/.f64 (neg.f64 d) (neg.f64 M)))
(/.f64 D (/.f64 (neg.f64 d) (*.f64 -1/2 M)))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) 1) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 d d))))
(*.f64 (/.f64 M (cbrt.f64 d)) (/.f64 (*.f64 1/2 D) (cbrt.f64 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(/.f64 (*.f64 1/2 D) (/.f64 (neg.f64 d) (neg.f64 M)))
(/.f64 D (/.f64 (neg.f64 d) (*.f64 -1/2 M)))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 1/2 D) (/.f64 (neg.f64 d) (neg.f64 M)))
(/.f64 D (/.f64 (neg.f64 d) (*.f64 -1/2 M)))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(pow.f64 (/.f64 d (*.f64 M (*.f64 D 1/2))) -1)
(*.f64 (/.f64 1 d) (*.f64 M (*.f64 1/2 D)))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) D) (/.f64 M d)))
(*.f64 (/.f64 M d) (log.f64 (pow.f64 (exp.f64 1/2) D)))
(*.f64 (/.f64 M d) (*.f64 D (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(/.f64 (*.f64 D (*.f64 1/2 h)) (/.f64 d M))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(/.f64 (*.f64 M (*.f64 D (*.f64 1/2 h))) d)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D (*.f64 1/2 h))) (neg.f64 d))
(/.f64 (neg.f64 M) (/.f64 (neg.f64 d) (*.f64 D (*.f64 1/2 h))))
(/.f64 (neg.f64 M) (/.f64 (*.f64 -2 (/.f64 d D)) h))
(/.f64 (*.f64 (*.f64 M (*.f64 D 1/2)) h) d)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(/.f64 (*.f64 h (*.f64 M (*.f64 D 1/2))) d)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 2))
(fabs.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 h) (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))))))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 3))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) (pow.f64 h 3)))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h)))
(-.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1) 1)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (*.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (pow.f64 l -1)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (/.f64 1 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D 1/2)))))
(*.f64 (/.f64 M d) (*.f64 (*.f64 D (*.f64 1/2 h)) (/.f64 1 (*.f64 (/.f64 d M) (/.f64 l (*.f64 1/2 D))))))
(/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2)))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (pow.f64 l -1)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (pow.f64 l -1))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (pow.f64 l -1)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2) (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (*.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (pow.f64 l -1)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (/.f64 1 (neg.f64 l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (pow.f64 l -1) (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (*.f64 (*.f64 D 1/2) (pow.f64 l -1)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) l))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) l) (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) 1) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) l))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 1) (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) 1) (/.f64 (*.f64 D 1/2) l))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 1/2 D))) (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (cbrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (cbrt.f64 (*.f64 l l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 1/2 D))) (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (cbrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (cbrt.f64 (*.f64 l l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 1/2 D))) (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (cbrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (cbrt.f64 (*.f64 l l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 2) (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))) (cbrt.f64 (*.f64 l l)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) 2) (/.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (cbrt.f64 (*.f64 l l))) (/.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 1/2 D))) (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (cbrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (cbrt.f64 (*.f64 l l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 1/2 D))) (/.f64 (/.f64 M d) (/.f64 (cbrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (cbrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (cbrt.f64 (*.f64 l l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) (sqrt.f64 l)) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (sqrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h))) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) (sqrt.f64 l)) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (sqrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (sqrt.f64 l))
(*.f64 (pow.f64 (sqrt.f64 l) -1) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) (sqrt.f64 l)) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (sqrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (sqrt.f64 l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) (sqrt.f64 l)) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (sqrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) (*.f64 D (*.f64 1/2 h)))) (sqrt.f64 l)) (/.f64 (*.f64 D 1/2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) (sqrt.f64 l)) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 l) (*.f64 D (*.f64 1/2 h)))))
(/.f64 (*.f64 (/.f64 h (sqrt.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (sqrt.f64 l))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3) 1/3)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(pow.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) -1)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(pow.f64 (/.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) 1) -1)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (neg.f64 l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 2))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 2))
(fabs.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))
(log.f64 (exp.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(exp.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1))
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(fma.f64 1 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1) -1)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)) (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1))) (cbrt.f64 (+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 1)) -1)
(+.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(fma.f64 (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))) (hypot.f64 1 (sqrt.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))) (hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))) 1)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))))
(*.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4) (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 2))) (hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 2))) (hypot.f64 1 (sqrt.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) 2))) (hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) 3))) (hypot.f64 1 (hypot.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 3))) (hypot.f64 1 (hypot.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) (sqrt.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))))
(pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/2)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))) 1)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))) 3)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 1/4) 2)
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l))))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) 3/2))
(hypot.f64 1 (sqrt.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l)))
(hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) l)))
(hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) l)))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) l)))))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) l)))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) l))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l)) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) l)))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) l))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))) l))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) l)))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) l))))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 M (*.f64 M h))
5.4b
(*.f64 w0 (*.f64 M (*.f64 M h)))
15.4b
(/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))
16.3b
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h)))))
Compiler

Compiled 88 to 17 computations (80.7% saved)

series34.0ms (0.2%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
12.0ms
d
@0
(/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))
1.0ms
h
@-inf
(/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))
1.0ms
D
@inf
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h)))))
1.0ms
d
@inf
(/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))
1.0ms
D
@0
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h)))))

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
435×pow2_binary64
314×pow1/3_binary64
294×expm1-udef_binary64
294×log1p-udef_binary64
278×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01561
132161
2486361
Stop Event
node limit
Counts
4 → 154
Calls
Call 1
Inputs
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 M (*.f64 M h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (/.f64 (*.f64 d l) (*.f64 D (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))) (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (/.f64 d (/.f64 w0 l)) (neg.f64 (/.f64 d (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d (*.f64 d l))) (/.f64 D (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d (*.f64 d l))) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d (*.f64 d l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (/.f64 D (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d (/.f64 w0 l))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d (/.f64 w0 l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) 1) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 (*.f64 d l)))) (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 h (*.f64 M M))) w0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) 1) (*.f64 w0 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 d (/.f64 w0 l)) D) (/.f64 (/.f64 d (*.f64 h (*.f64 M M))) D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (/.f64 w0 l)) D) (/.f64 (/.f64 d (*.f64 h (*.f64 M M))) D)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (/.f64 w0 l)) (neg.f64 (/.f64 d (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (*.f64 d l) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d l) (/.f64 1 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d l) (*.f64 d (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d l)) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 (*.f64 d l))) (/.f64 1 (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 w0 l)) (/.f64 d (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M))) (*.f64 d (*.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 w0 (*.f64 d l))) (/.f64 1 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w0) (/.f64 (*.f64 d l) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d l) (*.f64 h (*.f64 M M))) (/.f64 d w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w0) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) w0) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) w0) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 (*.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 h (*.f64 M M))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 (*.f64 d l) (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d l) (*.f64 w0 (*.f64 h (*.f64 M M)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d l) 1) (/.f64 d (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) 1) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (*.f64 d l) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d l) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 d (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (*.f64 d (*.f64 d l)) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (*.f64 d l) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 d (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w0 M)) (/.f64 (*.f64 d l) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w0 M)) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 w0 M)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 M)) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M h) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 M 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))))))

simplify111.0ms (0.7%)

Algorithm
egg-herbie
Rules
570×associate-/r*_binary64
561×times-frac_binary64
469×associate-*r*_binary64
418×associate-*l/_binary64
368×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03876928
112466898
273666898
Stop Event
node limit
Counts
346 → 225
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))) 1)
(*.f64 D (/.f64 1 (/.f64 (*.f64 d l) (*.f64 D (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))))))
(*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))
(*.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))
(*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))
(*.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 1)
(*.f64 1 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))) (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))
(*.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (/.f64 d (/.f64 w0 l)) (neg.f64 (/.f64 d (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)))
(*.f64 (/.f64 D 1) (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 (/.f64 D (*.f64 d (*.f64 d l))) (/.f64 D (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 (/.f64 1 (*.f64 d (*.f64 d l))) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d (*.f64 d l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (/.f64 D (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1 (/.f64 d (/.f64 w0 l))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d (/.f64 w0 l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 (*.f64 d l)))) (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 h (*.f64 M M))) w0)
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) 1) (*.f64 w0 (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h))
(pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 1)
(pow.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) 3)
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 d (/.f64 w0 l)) D) (/.f64 (/.f64 d (*.f64 h (*.f64 M M))) D)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (/.f64 w0 l)) D) (/.f64 (/.f64 d (*.f64 h (*.f64 M M))) D)) 1) -1)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (/.f64 w0 l)) (neg.f64 (/.f64 d (*.f64 h (*.f64 M M)))))))
(sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(exp.f64 (log.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))) 1)
(*.f64 d (*.f64 (*.f64 d l) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 d l) (/.f64 1 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))))
(*.f64 (*.f64 d l) (*.f64 d (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 d (*.f64 d l)) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 1)
(*.f64 1 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))
(*.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))))
(*.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 d (neg.f64 (*.f64 d l))) (/.f64 1 (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 d (/.f64 w0 l)) (/.f64 d (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 l)))
(*.f64 (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M))) (*.f64 d (*.f64 d l)))
(*.f64 (/.f64 d (/.f64 w0 (*.f64 d l))) (/.f64 1 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 d w0) (/.f64 (*.f64 d l) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 d l) (*.f64 h (*.f64 M M))) (/.f64 d w0))
(*.f64 (/.f64 1 w0) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) w0) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) w0) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) w0))
(*.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 (*.f64 d l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 h (*.f64 M M))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) w0))
(*.f64 (/.f64 d 1) (/.f64 (*.f64 d l) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 d l) (*.f64 w0 (*.f64 h (*.f64 M M)))) d)
(*.f64 (/.f64 (*.f64 d l) 1) (/.f64 d (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) 1) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (*.f64 d l) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 d l) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 d (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (*.f64 d (*.f64 d l)) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (*.f64 d l) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 d (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 1 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 w0 M)) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 1 (*.f64 w0 M)) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 w0 M)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 M h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 M)) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 M h)))
(pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 1)
(pow.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 3)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) 1) -1)
(neg.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M))))))
(sqrt.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))
(log.f64 (exp.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))
(cbrt.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3)))
(expm1.f64 (log1p.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(log1p.f64 (expm1.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(exp.f64 (log.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(exp.f64 (*.f64 (log.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))) 1)
(pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 1)
(pow.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) 3)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) 2)
(pow.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))
(log.f64 (pow.f64 (exp.f64 w0) (*.f64 h (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(log1p.f64 (expm1.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(exp.f64 (log.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)
(pow.f64 (*.f64 h (*.f64 M M)) 1)
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M h) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 M 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (log.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 D (/.f64 1 (/.f64 (*.f64 d l) (*.f64 D (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 1 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (/.f64 (*.f64 D D) (*.f64 d l)))) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d) 2))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))) (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))) (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (/.f64 (*.f64 D D) (*.f64 d l)))) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d) 2))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))) (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 d l) (/.f64 d w0))) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 M (/.f64 l h)) (/.f64 M d)) (/.f64 w0 d)) (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (*.f64 (/.f64 d w0) (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (sqrt.f64 (/.f64 (*.f64 d d) (/.f64 w0 l))))) 2)
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (/.f64 d (/.f64 w0 l)) (neg.f64 (/.f64 d (*.f64 h (*.f64 M M)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) 1) (*.f64 (*.f64 (/.f64 d w0) l) (/.f64 (neg.f64 d) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 M (*.f64 M h))) (/.f64 (neg.f64 D) (*.f64 l (/.f64 d w0))))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) (*.f64 D D))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 D 1) (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d l))) (/.f64 D (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 d l) (/.f64 d w0))) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 M (/.f64 l h)) (/.f64 M d)) (/.f64 w0 d)) (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 1 (*.f64 d (*.f64 d l))) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d (*.f64 d l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d (*.f64 d l))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 1 w0)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) l) (*.f64 d d)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) w0)))
(*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (/.f64 D (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2)) (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (/.f64 (*.f64 D D) (*.f64 d l))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d)) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))) 2))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (*.f64 (/.f64 d w0) (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (sqrt.f64 (/.f64 (*.f64 d d) (/.f64 w0 l))))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 (*.f64 (/.f64 d w0) (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 (/.f64 d w0) (*.f64 d l)))) (*.f64 M (sqrt.f64 h))))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 (/.f64 (*.f64 d d) (/.f64 w0 l))))) (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 (*.f64 d d) (/.f64 w0 l))))))
(*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 1 (/.f64 d (/.f64 w0 l))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d (/.f64 w0 l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 w0 l)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 (/.f64 w0 l) (/.f64 (cbrt.f64 (pow.f64 D 4)) d)) (*.f64 (*.f64 M (*.f64 M h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) d)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 (*.f64 d l)))) (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 (*.f64 D D) d) (*.f64 d (neg.f64 l))) (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (*.f64 (/.f64 D d) (*.f64 (/.f64 D (*.f64 l (neg.f64 d))) w0)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 h (*.f64 M M))) w0)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) 1) (*.f64 w0 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2)) (cbrt.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D (*.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 2)) (cbrt.f64 (*.f64 w0 (*.f64 M (*.f64 M h)))))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (pow.f64 (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0))) 2))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D (*.f64 d l)) (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 M (sqrt.f64 w0))) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(pow.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d) 2)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))) 2))
(pow.f64 (pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) 3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (*.f64 (/.f64 d w0) (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D (sqrt.f64 (/.f64 (*.f64 d d) (/.f64 w0 l))))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 d (/.f64 w0 l)) D) (/.f64 (/.f64 d (*.f64 h (*.f64 M M))) D)) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3)) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (/.f64 w0 l)) D) (/.f64 (/.f64 d (*.f64 h (*.f64 M M))) D)) 1) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (/.f64 w0 l)) (neg.f64 (/.f64 d (*.f64 h (*.f64 M M)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) 1) (*.f64 (*.f64 (/.f64 d w0) l) (/.f64 (neg.f64 d) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 M (*.f64 M h))) (/.f64 (neg.f64 D) (*.f64 l (/.f64 d w0))))
(sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2)))
(sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d) 2)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 d l) (/.f64 d w0))) (log.f64 (pow.f64 (exp.f64 D) D)))
(*.f64 (*.f64 (*.f64 (/.f64 M (/.f64 l h)) (/.f64 M d)) (/.f64 w0 d)) (*.f64 D (log.f64 (exp.f64 D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))) 3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(exp.f64 (log.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l))))) 1))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))) 1)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 d (*.f64 (*.f64 d l) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (*.f64 d l) (/.f64 1 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (*.f64 d l) (*.f64 d (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (*.f64 d (*.f64 d l)) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 1)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 1 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 2) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (*.f64 M M))) (cbrt.f64 (*.f64 d (*.f64 d l)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) w0) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) l) 2)) (cbrt.f64 (*.f64 (*.f64 d d) l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d w0) (*.f64 d l))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d d) (/.f64 w0 l))) (*.f64 M (sqrt.f64 h))) 2)
(*.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (*.f64 d (neg.f64 (*.f64 d l))) (/.f64 1 (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M))))))
(*.f64 d (*.f64 (*.f64 d (neg.f64 l)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 M M))))))
(*.f64 (/.f64 d w0) (/.f64 (*.f64 l (neg.f64 d)) (*.f64 h (neg.f64 (*.f64 M M)))))
(*.f64 (/.f64 d (/.f64 w0 l)) (/.f64 d (*.f64 h (*.f64 M M))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 l)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (/.f64 1 w0) (*.f64 h (*.f64 M M))) (*.f64 d (*.f64 d l)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 d (/.f64 w0 (*.f64 d l))) (/.f64 1 (*.f64 h (*.f64 M M))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 d w0) (/.f64 (*.f64 d l) (*.f64 h (*.f64 M M))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (*.f64 d l) (*.f64 h (*.f64 M M))) (/.f64 d w0))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 1 w0) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) w0) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M)))) w0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) l) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) l)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) w0) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M))) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) w0))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 (*.f64 d l))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 h (*.f64 M M))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) w0))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M)))) w0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) l) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) l)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 d 1) (/.f64 (*.f64 d l) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (*.f64 d l) (*.f64 w0 (*.f64 h (*.f64 M M)))) d)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (*.f64 d l) 1) (/.f64 d (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M)))) w0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) l) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) l)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) 1) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (*.f64 d l) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 (*.f64 w0 h) (*.f64 M M))) l)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 2))) (*.f64 (/.f64 d (cbrt.f64 (*.f64 w0 (*.f64 M (*.f64 M h))))) l))
(*.f64 (/.f64 (*.f64 d l) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 d (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 (*.f64 w0 h) (*.f64 M M))) l)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 2))) (*.f64 (/.f64 d (cbrt.f64 (*.f64 w0 (*.f64 M (*.f64 M h))))) l))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (*.f64 d (*.f64 d l)) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 (*.f64 w0 h) (*.f64 M M))) l)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 2))) (*.f64 (/.f64 d (cbrt.f64 (*.f64 w0 (*.f64 M (*.f64 M h))))) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2))))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) l) 2)) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 (*.f64 w0 h) (*.f64 M M))) l)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 2))) (*.f64 (/.f64 d (cbrt.f64 (*.f64 w0 (*.f64 M (*.f64 M h))))) l))
(*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (*.f64 d l) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0)))) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) (/.f64 l (sqrt.f64 w0))))
(/.f64 (*.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (/.f64 (*.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) l) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (/.f64 (*.f64 d l) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 d (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0)))) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) (/.f64 l (sqrt.f64 w0))))
(/.f64 (*.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (/.f64 (*.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) l) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (/.f64 1 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0)))) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) (/.f64 l (sqrt.f64 w0))))
(/.f64 (*.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) (/.f64 (*.f64 (/.f64 (/.f64 d M) (sqrt.f64 h)) l) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0)))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) l) 2)) (*.f64 M (sqrt.f64 h))) (/.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) l)) (*.f64 (sqrt.f64 h) (*.f64 M (sqrt.f64 w0)))) (sqrt.f64 w0)))
(*.f64 (/.f64 d (*.f64 w0 M)) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 1 (*.f64 w0 M)) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (*.f64 w0 M)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 M h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d l)) 2)) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d l))) (*.f64 h (*.f64 M M)))) w0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 d d) l) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) l)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 w0 M)) (/.f64 (sqrt.f64 (*.f64 d (*.f64 d l))) (*.f64 M h)))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 1)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(pow.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d) 2))
(fabs.f64 (*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M)))))
(pow.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3) 1/3)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(pow.f64 (cbrt.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 3)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 d (/.f64 w0 (*.f64 d l)))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d w0) (*.f64 d l))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d d) (/.f64 w0 l))) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) -1)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(pow.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) l) 3) (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 3)))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)) 1) -1)
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(neg.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (neg.f64 (*.f64 h (*.f64 M M))))))
(*.f64 d (*.f64 (*.f64 d (neg.f64 l)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 M M))))))
(*.f64 (/.f64 d w0) (/.f64 (*.f64 l (neg.f64 d)) (*.f64 h (neg.f64 (*.f64 M M)))))
(sqrt.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0))) d) 2))
(fabs.f64 (*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M)))))
(log.f64 (exp.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(cbrt.f64 (pow.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d)) 3))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d l)) 3) (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 d d) l) 3) (pow.f64 (*.f64 w0 (*.f64 M (*.f64 M h))) 3)))
(expm1.f64 (log1p.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(log1p.f64 (expm1.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(exp.f64 (log.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) 1))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 d (*.f64 (/.f64 d w0) (/.f64 (/.f64 l h) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))) 1)
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 1)
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(pow.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2))
(fabs.f64 (*.f64 w0 (*.f64 M (*.f64 M h))))
(pow.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3) 1/3)
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) 3)
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) 2)
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 M (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)) 1/3)
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(pow.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)) 1/3)
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) 2))
(fabs.f64 (*.f64 w0 (*.f64 M (*.f64 M h))))
(log.f64 (pow.f64 (exp.f64 w0) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) 3))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(expm1.f64 (log1p.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(log1p.f64 (expm1.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(exp.f64 (log.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) 1))
(*.f64 (*.f64 w0 h) (*.f64 M M))
(*.f64 w0 (*.f64 M (*.f64 M h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 h (*.f64 M M)) 1)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2))
(fabs.f64 (*.f64 M (*.f64 M h)))
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M h) 3)) 1/3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 M 3)) 1/3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2))
(fabs.f64 (*.f64 M (*.f64 M h)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M h) 3)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 M 3)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (log.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
7.4b
(*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))
13.3b
(/.f64 (*.f64 l d) (*.f64 M M))
15.2b
(/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h)))
Compiler

Compiled 116 to 26 computations (77.6% saved)

series18.0ms (0.1%)

Counts
4 → 216
Calls

54 calls:

TimeVariablePointExpression
1.0ms
h
@0
(*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))
1.0ms
d
@0
(/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h)))
1.0ms
l
@0
(/.f64 (*.f64 l d) (*.f64 M M))
1.0ms
d
@inf
(/.f64 (*.f64 l d) (*.f64 M M))
1.0ms
d
@0
(/.f64 (*.f64 l d) (*.f64 M M))

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
755×prod-diff_binary64
217×add-sqr-sqrt_binary64
212×*-un-lft-identity_binary64
212×pow1_binary64
200×add-cbrt-cube_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01979
142375
2655775
Stop Event
node limit
Counts
4 → 190
Calls
Call 1
Inputs
(/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 l d) (*.f64 M M))
(*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (*.f64 (/.f64 D d) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 D (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 M (/.f64 l (/.f64 M d)))) (*.f64 (/.f64 D d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 (*.f64 D D) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h d) (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 l M) (/.f64 d M))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l M) (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 (*.f64 D D) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 l (*.f64 d d))) (*.f64 (*.f64 M M) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) h)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) 1) (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) (neg.f64 d)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 d h) D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 d M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 1 (/.f64 M (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 d (pow.f64 M -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 l (pow.f64 M -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l d) (pow.f64 M -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 l M) (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 2) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (*.f64 (cbrt.f64 (*.f64 l d)) (pow.f64 M -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 l d)) M) (/.f64 (sqrt.f64 (*.f64 l d)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 l d)) (*.f64 (sqrt.f64 (*.f64 l d)) (pow.f64 M -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (neg.f64 d)) (/.f64 1 (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l M) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d M) (/.f64 l M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 M -2) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (/.f64 M d)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 M) (/.f64 l (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) M) (/.f64 (cbrt.f64 (*.f64 l d)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l 1) (/.f64 d (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 l (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 M M)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 l d)) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 l d)) 1) (/.f64 (sqrt.f64 (*.f64 l d)) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 M 4))) (/.f64 l (pow.f64 (cbrt.f64 M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 (*.f64 l d) (pow.f64 (cbrt.f64 M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 l d)) (cbrt.f64 (pow.f64 M 4))) (/.f64 (sqrt.f64 (*.f64 l d)) (pow.f64 (cbrt.f64 M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 l d)) M) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 M (/.f64 l (/.f64 M d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 l d) (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 l d) 2) (pow.f64 M 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 d) l) (pow.f64 M -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 d M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 l d) 3) (pow.f64 (*.f64 M M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 h (/.f64 M (/.f64 l (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (*.f64 (/.f64 M (/.f64 d M)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (*.f64 (*.f64 M M) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (*.f64 h (/.f64 M (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (*.f64 (/.f64 h d) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (/.f64 (*.f64 (*.f64 M M) h) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (/.f64 (*.f64 M M) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d h) (/.f64 M (/.f64 l (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 M M) (/.f64 (*.f64 l (*.f64 d d)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 h (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (neg.f64 d)) (*.f64 (/.f64 M (/.f64 d M)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (neg.f64 d)) (*.f64 (neg.f64 h) (/.f64 M (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (neg.f64 d)) (*.f64 (/.f64 h d) (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (/.f64 M d)) (*.f64 (/.f64 h d) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l (*.f64 d d))) (neg.f64 (*.f64 (*.f64 M M) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) (neg.f64 (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (neg.f64 d)) 1) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l (/.f64 M d)) 1) (*.f64 M (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (neg.f64 d)) d) (*.f64 (neg.f64 (*.f64 M M)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l (/.f64 M d)) d) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l d) (neg.f64 d)) (*.f64 (*.f64 M M) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (neg.f64 d)) (neg.f64 d)) (*.f64 (neg.f64 (*.f64 M M)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l (/.f64 M d)) (neg.f64 d)) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 l d)) (*.f64 (neg.f64 h) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 h) (/.f64 M (/.f64 l (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 l (neg.f64 d))) (*.f64 h (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 l (neg.f64 d))) (*.f64 (neg.f64 h) (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 l (/.f64 M d))) (*.f64 h M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 l (/.f64 M d))) (*.f64 (neg.f64 h) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) M) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) 1) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) (sqrt.f64 h)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 d h)) (/.f64 M (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (neg.f64 d)) (/.f64 d h)) (neg.f64 (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l (/.f64 M d)) (/.f64 d h)) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 l M) (/.f64 d M))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 d)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) l) (/.f64 M (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (*.f64 l (neg.f64 d))) (neg.f64 (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (/.f64 l (/.f64 M d))) M)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 d) l) (pow.f64 M -2)) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3) (pow.f64 (/.f64 d h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) w0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)) (*.f64 1/8 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2))) w0) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)) (*.f64 1/8 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1) 3) (pow.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 w0 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))))))

simplify127.0ms (0.8%)

Algorithm
egg-herbie
Rules
726×times-frac_binary64
539×associate-/l*_binary64
434×associate-/r*_binary64
421×associate-*r*_binary64
397×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05128311
115798239
279778239
Stop Event
node limit
Counts
406 → 275
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))) 1)
(*.f64 D (/.f64 1 (/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (*.f64 (/.f64 D d) h))))
(*.f64 D (*.f64 D (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h))))
(*.f64 (*.f64 D D) (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(*.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 (/.f64 d h)))))
(*.f64 (*.f64 D (/.f64 M (/.f64 l (/.f64 M d)))) (*.f64 (/.f64 D d) h))
(*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d)))))
(*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 (*.f64 D D) (/.f64 d h)))
(*.f64 (/.f64 h d) (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h)) (*.f64 D D))
(*.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) (/.f64 h d))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 l M) (/.f64 d M))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 (/.f64 D (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 (*.f64 D D) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (*.f64 d d))) (*.f64 (*.f64 M M) h))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) h)) (*.f64 M M))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))) h)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) 1) (/.f64 h d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) (neg.f64 d)) (neg.f64 h))
(pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 3)
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 d h) D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) D)) -1)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 (/.f64 d h)))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 d M)))) 1)
(*.f64 l (/.f64 1 (/.f64 M (/.f64 d M))))
(*.f64 l (*.f64 d (pow.f64 M -2)))
(*.f64 d (*.f64 l (pow.f64 M -2)))
(*.f64 (*.f64 l d) (pow.f64 M -2))
(*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 1)
(*.f64 1 (*.f64 (/.f64 l M) (/.f64 d M)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 2) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (*.f64 (cbrt.f64 (*.f64 l d)) (pow.f64 M -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 l d)) M) (/.f64 (sqrt.f64 (*.f64 l d)) M))
(*.f64 (sqrt.f64 (*.f64 l d)) (*.f64 (sqrt.f64 (*.f64 l d)) (pow.f64 M -2)))
(*.f64 (*.f64 l (neg.f64 d)) (/.f64 1 (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 l M) (/.f64 d M))
(*.f64 (/.f64 d M) (/.f64 l M))
(*.f64 (pow.f64 M -2) (*.f64 l d))
(*.f64 (/.f64 l (/.f64 M d)) (/.f64 1 M))
(*.f64 (/.f64 1 M) (/.f64 l (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) M) (/.f64 (cbrt.f64 (*.f64 l d)) M))
(*.f64 (/.f64 l 1) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 d 1) (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 l (*.f64 M M)) d)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 l d)) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 l d)) 1) (/.f64 (sqrt.f64 (*.f64 l d)) (*.f64 M M)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 M 4))) (/.f64 l (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 (*.f64 l d) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 l d)) (cbrt.f64 (pow.f64 M 4))) (/.f64 (sqrt.f64 (*.f64 l d)) (pow.f64 (cbrt.f64 M) 2)))
(pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l d)) M) 2)
(pow.f64 (/.f64 M (/.f64 l (/.f64 M d))) -1)
(neg.f64 (/.f64 (*.f64 l d) (neg.f64 (*.f64 M M))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 l d) 2) (pow.f64 M 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) l) (pow.f64 M -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 d M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 l d) 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(exp.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))) 1)
(/.f64 l (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)))
(/.f64 l (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))
(/.f64 d (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) h))
(/.f64 d (*.f64 h (/.f64 M (/.f64 l (/.f64 M d)))))
(/.f64 (*.f64 l d) (*.f64 (/.f64 M (/.f64 d M)) h))
(/.f64 (*.f64 l d) (*.f64 (*.f64 M M) (/.f64 h d)))
(/.f64 (*.f64 l d) (*.f64 h (/.f64 M (/.f64 d M))))
(/.f64 (*.f64 l d) (*.f64 (/.f64 h d) (*.f64 M M)))
(/.f64 (*.f64 l d) (/.f64 (*.f64 (*.f64 M M) h) d))
(/.f64 (*.f64 l d) (/.f64 (*.f64 M M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (/.f64 h d))
(/.f64 (/.f64 d h) (/.f64 M (/.f64 l (/.f64 M d))))
(/.f64 1 (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 h d)))
(/.f64 1 (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (/.f64 M d)))))
(/.f64 1 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))))
(/.f64 1 (/.f64 (*.f64 M M) (/.f64 (*.f64 l (*.f64 d d)) h)))
(/.f64 1 (/.f64 h (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (/.f64 M (/.f64 d M)) (neg.f64 h)))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (neg.f64 h) (/.f64 M (/.f64 d M))))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (/.f64 h d) (neg.f64 (*.f64 M M))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (neg.f64 h)))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 l (/.f64 M d)) (*.f64 (/.f64 h d) M))
(/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (*.f64 M M))
(/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) h)
(/.f64 (neg.f64 (*.f64 l (*.f64 d d))) (neg.f64 (*.f64 (*.f64 M M) h)))
(/.f64 (neg.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) (neg.f64 (*.f64 M M)))
(/.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) 1) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 h d)))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) 1) (*.f64 M (/.f64 h d)))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) d) (*.f64 (neg.f64 (*.f64 M M)) h))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) d) (*.f64 M h))
(/.f64 (*.f64 (*.f64 l d) (neg.f64 d)) (*.f64 (*.f64 M M) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) (neg.f64 d)) (*.f64 (neg.f64 (*.f64 M M)) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) (neg.f64 d)) (*.f64 M (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 l d)) (*.f64 (neg.f64 h) (*.f64 M M)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 h) (/.f64 M (/.f64 l (/.f64 M d)))))
(/.f64 (*.f64 d (*.f64 l (neg.f64 d))) (*.f64 h (neg.f64 (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 d) (*.f64 l (neg.f64 d))) (*.f64 (neg.f64 h) (neg.f64 (*.f64 M M))))
(/.f64 (*.f64 d (/.f64 l (/.f64 M d))) (*.f64 h M))
(/.f64 (*.f64 (neg.f64 d) (/.f64 l (/.f64 M d))) (*.f64 (neg.f64 h) M))
(/.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) M) M)
(/.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) 1) (*.f64 M M))
(/.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) 1) h)
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (*.f64 l (/.f64 d h)) (/.f64 M (/.f64 d M)))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) (/.f64 d h)) (neg.f64 (*.f64 M M)))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) (/.f64 d h)) M)
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 l M) (/.f64 d M))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 d)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 d h) l) (/.f64 M (/.f64 d M)))
(/.f64 (*.f64 (/.f64 d h) (*.f64 l (neg.f64 d))) (neg.f64 (*.f64 M M)))
(/.f64 (*.f64 (/.f64 d h) (/.f64 l (/.f64 M d))) M)
(pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 d) l) (pow.f64 M -2)) (/.f64 d h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3) (pow.f64 (/.f64 d h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 1))
(+.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(+.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) 1))
(+.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))) 1)
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)) (*.f64 1/8 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2))) w0) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8)))
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)) (*.f64 1/8 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8)))
(pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 1)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 1))
(fma.f64 w0 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 1 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 d l) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l d) (pow.f64 M 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M))) -1/8 1))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))) w0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(*.f64 D (/.f64 1 (/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (*.f64 (/.f64 D d) h))))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 D (*.f64 D (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h))))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (*.f64 D D) (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(*.f64 1 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 M (/.f64 (/.f64 (*.f64 l d) (/.f64 M d)) h)) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (*.f64 h (/.f64 M (*.f64 d (*.f64 l (/.f64 d M))))) (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 2))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(*.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 (/.f64 d h)))))
(*.f64 D (*.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 l M) (*.f64 (/.f64 d M) (neg.f64 (/.f64 d h)))))))
(*.f64 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 l M))) (*.f64 1 (/.f64 h d)))
(*.f64 (*.f64 D (/.f64 M (/.f64 l (/.f64 M d)))) (*.f64 (/.f64 D d) h))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d)))))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 (*.f64 D D) (/.f64 d h)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 h d) (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 d h)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) (/.f64 h d))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2)))
(/.f64 (*.f64 D (*.f64 (/.f64 D l) (/.f64 (/.f64 h d) d))) (pow.f64 M -2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 l M) (/.f64 d M))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 l M) (/.f64 d M))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) h))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 l (/.f64 (/.f64 d M) M))) (/.f64 (/.f64 d h) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 l M) (/.f64 d M))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) h))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 l (/.f64 (/.f64 d M) M))) (/.f64 (/.f64 d h) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 D (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) D)
(/.f64 (*.f64 D D) (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2)))
(/.f64 (*.f64 D (*.f64 (/.f64 D l) (/.f64 (/.f64 h d) d))) (pow.f64 M -2))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2)))
(/.f64 (*.f64 D (*.f64 (/.f64 D l) (/.f64 (/.f64 h d) d))) (pow.f64 M -2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2)))
(/.f64 (*.f64 D (*.f64 (/.f64 D l) (/.f64 (/.f64 h d) d))) (pow.f64 M -2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))) 2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 (*.f64 D D) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M))
(*.f64 (*.f64 M (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) M) (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 l (*.f64 d d))) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) h)) (*.f64 M M))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))) h)
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h)
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) 1) (/.f64 h d))
(*.f64 (*.f64 (/.f64 D l) (/.f64 D (*.f64 d d))) (*.f64 h (*.f64 M M)))
(*.f64 h (/.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) (neg.f64 d)) (neg.f64 h))
(*.f64 D (*.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 l M) (*.f64 (/.f64 d M) (neg.f64 (/.f64 d h)))))))
(*.f64 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 l M))) (*.f64 1 (/.f64 h d)))
(pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 3)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 d h) D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) D)) -1)
(/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 d h) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M))))) D)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 (/.f64 d h)))))
(*.f64 D (*.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 l M) (*.f64 (/.f64 d M) (neg.f64 (/.f64 d h)))))))
(*.f64 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 l M))) (*.f64 1 (/.f64 h d)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2))))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 6) (pow.f64 (*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)) 1))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 d M)))) 1)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 l (/.f64 1 (/.f64 M (/.f64 d M))))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 l (*.f64 d (pow.f64 M -2)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 d (*.f64 l (pow.f64 M -2)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (*.f64 l d) (pow.f64 M -2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 1)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 1 (*.f64 (/.f64 l M) (/.f64 d M)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 2))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 2) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (*.f64 (cbrt.f64 (*.f64 l d)) (pow.f64 M -2)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 (sqrt.f64 (*.f64 l d)) M) (/.f64 (sqrt.f64 (*.f64 l d)) M))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (sqrt.f64 (*.f64 l d)) (*.f64 (sqrt.f64 (*.f64 l d)) (pow.f64 M -2)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (*.f64 l (neg.f64 d)) (/.f64 1 (neg.f64 (*.f64 M M))))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 M (neg.f64 M)))
(*.f64 l (*.f64 1 (/.f64 (/.f64 d M) M)))
(*.f64 (/.f64 l M) (/.f64 d M))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 d M) (/.f64 l M))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (pow.f64 M -2) (*.f64 l d))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 l (/.f64 M d)) (/.f64 1 M))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 1 M) (/.f64 l (/.f64 M d)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) M) (/.f64 (cbrt.f64 (*.f64 l d)) M))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 l 1) (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 d 1) (/.f64 l (*.f64 M M)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 l (*.f64 M M)) d)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 l d)) (*.f64 M M)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 (sqrt.f64 (*.f64 l d)) 1) (/.f64 (sqrt.f64 (*.f64 l d)) (*.f64 M M)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 M 4))) (/.f64 l (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 (*.f64 l d) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (cbrt.f64 (pow.f64 M 4))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 l d)) 2) (/.f64 (cbrt.f64 (pow.f64 M 4)) (cbrt.f64 (*.f64 l (/.f64 (/.f64 d M) M)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 l d)) (cbrt.f64 (pow.f64 M 4))) (/.f64 (sqrt.f64 (*.f64 l d)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 l (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 1)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(pow.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3) 1/3)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 3)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l d)) M) 2)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(pow.f64 (/.f64 M (/.f64 l (/.f64 M d))) -1)
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(neg.f64 (/.f64 (*.f64 l d) (neg.f64 (*.f64 M M))))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 M (neg.f64 M)))
(*.f64 l (*.f64 1 (/.f64 (/.f64 d M) M)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 l d) 2) (pow.f64 M 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) l) (pow.f64 M -2)))
(*.f64 (pow.f64 M -2) (log.f64 (pow.f64 (exp.f64 d) l)))
(*.f64 (pow.f64 M -2) (*.f64 l (log.f64 (exp.f64 d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 d M)))))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 l d) 3) (pow.f64 (*.f64 M M) 3)))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(exp.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 d M))))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l M) (/.f64 d M))) 1))
(*.f64 l (/.f64 d (*.f64 M M)))
(*.f64 l (/.f64 (/.f64 d M) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))) 1)
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(/.f64 l (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 l (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 d (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 d (*.f64 h (/.f64 M (/.f64 l (/.f64 M d)))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l d) (*.f64 (/.f64 M (/.f64 d M)) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l d) (*.f64 (*.f64 M M) (/.f64 h d)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l d) (*.f64 h (/.f64 M (/.f64 d M))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l d) (*.f64 (/.f64 h d) (*.f64 M M)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l d) (/.f64 (*.f64 (*.f64 M M) h) d))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l d) (/.f64 (*.f64 M M) (/.f64 d h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (/.f64 h d))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 d h) (/.f64 M (/.f64 l (/.f64 M d))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 1 (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (/.f64 h d)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 1 (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (/.f64 M d)))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 1 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 1 (/.f64 (*.f64 M M) (/.f64 (*.f64 l (*.f64 d d)) h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 1 (/.f64 h (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (/.f64 M (/.f64 d M)) (neg.f64 h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (neg.f64 h) (/.f64 M (/.f64 d M))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (/.f64 h d) (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 l (/.f64 M d))) (neg.f64 h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 l (/.f64 M d)) (*.f64 (/.f64 h d) M))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (*.f64 M M))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) h)
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (neg.f64 (*.f64 l (*.f64 d d))) (neg.f64 (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (neg.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) (neg.f64 (*.f64 M M)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M)))) (neg.f64 h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) 1) (*.f64 (neg.f64 (*.f64 M M)) (/.f64 h d)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) 1) (*.f64 M (/.f64 h d)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) d) (*.f64 (neg.f64 (*.f64 M M)) h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) d) (*.f64 M h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 l d) (neg.f64 d)) (*.f64 (*.f64 M M) (neg.f64 h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) (neg.f64 d)) (*.f64 (neg.f64 (*.f64 M M)) (neg.f64 h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) (neg.f64 d)) (*.f64 M (neg.f64 h)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 l d)) (*.f64 (neg.f64 h) (*.f64 M M)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 h) (/.f64 M (/.f64 l (/.f64 M d)))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 d (*.f64 l (neg.f64 d))) (*.f64 h (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 l (neg.f64 d))) (*.f64 (neg.f64 h) (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 d (/.f64 l (/.f64 M d))) (*.f64 h M))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 l (/.f64 M d))) (*.f64 (neg.f64 h) M))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) M) M)
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) 1) (*.f64 M M))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(/.f64 (/.f64 l (/.f64 h (*.f64 d d))) (*.f64 (pow.f64 (cbrt.f64 M) 2) (cbrt.f64 (pow.f64 M 4))))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)) h))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) 1) h)
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 l M) (/.f64 d M))) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 l (/.f64 d h)) (/.f64 M (/.f64 d M)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 l (neg.f64 d)) (/.f64 d h)) (neg.f64 (*.f64 M M)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 l (/.f64 M d)) (/.f64 d h)) M)
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 l M) (/.f64 d M))) (neg.f64 h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 (/.f64 l M) (/.f64 d M)) (neg.f64 d)) (neg.f64 h))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 d h) l) (/.f64 M (/.f64 d M)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 d h) (*.f64 l (neg.f64 d))) (neg.f64 (*.f64 M M)))
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(/.f64 (*.f64 (/.f64 d h) (/.f64 l (/.f64 M d))) M)
(*.f64 (/.f64 l (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 l (*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h)))
(pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 1)
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3) 1/3)
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 3)
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d)))) M) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))) M) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2)) 2))
(fabs.f64 (*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 d) l) (pow.f64 M -2)) (/.f64 d h)))
(*.f64 (/.f64 d h) (*.f64 (pow.f64 M -2) (log.f64 (pow.f64 (exp.f64 d) l))))
(*.f64 (/.f64 d h) (*.f64 (pow.f64 M -2) (*.f64 l (log.f64 (exp.f64 d)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)))))
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2)) 3))
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3) (pow.f64 (/.f64 d h) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l d) 3) (pow.f64 M 6)) (pow.f64 (/.f64 d h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 l M) (/.f64 d M)) 3) (pow.f64 (/.f64 d h) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l d) 3) (pow.f64 M 6)) (pow.f64 (/.f64 d h) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))))
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 l (*.f64 d d)) h) (pow.f64 M -2))) 1))
(*.f64 (/.f64 l (/.f64 h (*.f64 d d))) (pow.f64 M -2))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) d)) (pow.f64 M -2))
(+.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(+.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) 1))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(+.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) w0)
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8)) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8)) w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) (*.f64 w0 -1/8)) 3)) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) (*.f64 w0 -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) (*.f64 w0 -1/8)) w0) (*.f64 w0 w0)))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 2) (*.f64 (*.f64 w0 -1/8) (*.f64 w0 -1/8)))) (-.f64 w0 (*.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 4) (*.f64 (*.f64 w0 w0) 1/64))) (-.f64 w0 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) (*.f64 w0 -1/8))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)) (*.f64 1/8 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 3) -1/512)) (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 1/8))) w0))
(*.f64 (/.f64 w0 (+.f64 1 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1/8 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 4) 1/64)))) (fma.f64 (pow.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 3) -1/512 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2))) w0) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8)))
(/.f64 (+.f64 1 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 2))) (/.f64 (-.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2))) w0))
(*.f64 (/.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1/8))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 4) -1/64)))
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)) (*.f64 1/8 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 3) -1/512)) (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 2) (*.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 1/8))) w0))
(*.f64 (/.f64 w0 (+.f64 1 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1/8 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 4) 1/64)))) (fma.f64 (pow.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 3) -1/512 1))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) 2)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8)))
(/.f64 (+.f64 1 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) 2))) (/.f64 (-.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2))) w0))
(*.f64 (/.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1/8))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 4) -1/64)))
(pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 3) 1/3)
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 3)
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 2)
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) -1/8 1)) 2))
(fabs.f64 (*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1)))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1)) 3))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1) 3)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1) 3) (pow.f64 w0 3)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) -1/8 1))) 1))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(fma.f64 w0 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(fma.f64 1 w0 (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8)))
(fma.f64 (cbrt.f64 (*.f64 w0 w0)) (cbrt.f64 w0) (*.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) (*.f64 w0 -1/8)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 d d)) h)) M)) 2) (*.f64 -1/8 w0)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (/.f64 h (*.f64 d d))))) M) 2) (*.f64 w0 -1/8) w0)
(*.f64 w0 (fma.f64 -1/8 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 l (*.f64 (/.f64 d h) d))))) 2) 1))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D)))))
5.7b
(*.f64 (*.f64 M w0) h)
6.6b
(/.f64 l (*.f64 (*.f64 M w0) h))
9.2b
(*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))
Compiler

Compiled 95 to 17 computations (82.1% saved)

series29.0ms (0.2%)

Counts
4 → 228
Calls

57 calls:

TimeVariablePointExpression
2.0ms
l
@inf
(/.f64 l (*.f64 (*.f64 M w0) h))
2.0ms
l
@0
(/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D)))))
1.0ms
l
@0
(/.f64 l (*.f64 (*.f64 M w0) h))
1.0ms
w0
@0
(*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))
1.0ms
w0
@0
(/.f64 l (*.f64 (*.f64 M w0) h))

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
436×log-div_binary64
321×expm1-udef_binary64
321×log1p-udef_binary64
275×log-pow_binary64
177×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01564
133964
2555164
Stop Event
node limit
Counts
4 → 171
Calls
Call 1
Inputs
(*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))
(/.f64 l (*.f64 (*.f64 M w0) h))
(*.f64 (*.f64 M w0) h)
(/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 (*.f64 M (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (/.f64 M (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 M w0) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (/.f64 (*.f64 M w0) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 M (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (/.f64 (*.f64 M w0) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 M (*.f64 w0 h)) (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 M (neg.f64 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (*.f64 (*.f64 M w0) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l M) w0) (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l d)) (neg.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 M w0) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)) (*.f64 M (neg.f64 (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) d) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 l M) w0) d) (*.f64 h (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) 1) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (/.f64 M (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 l M) w0) 1) (*.f64 h (/.f64 M (/.f64 d (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (neg.f64 d)) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (neg.f64 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (neg.f64 d)) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (*.f64 M (neg.f64 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 l M) w0) (neg.f64 d)) (*.f64 h (*.f64 M (neg.f64 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) l) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (/.f64 (*.f64 M w0) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 l)) (*.f64 (*.f64 M (/.f64 D d)) (*.f64 (*.f64 M w0) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (*.f64 (*.f64 M w0) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (/.f64 l M) w0)) (*.f64 (*.f64 M (/.f64 D d)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 l M) w0)) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) M) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) 1) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) M) (*.f64 w0 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M w0)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) h) (*.f64 M w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) 1) (*.f64 M (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (sqrt.f64 (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (sqrt.f64 (*.f64 M (/.f64 D d)))) (sqrt.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (/.f64 M d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (*.f64 d (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 M w0) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 (/.f64 l M) w0) h)) (*.f64 M (neg.f64 (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 d)) (*.f64 M (neg.f64 (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (neg.f64 l)) (*.f64 (*.f64 M w0) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (/.f64 (/.f64 l M) w0)) h)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (*.f64 d (/.f64 (/.f64 d M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) (pow.f64 (*.f64 d (/.f64 (/.f64 d M) D)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d M) D)) 3) (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (/.f64 1 h) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 l M) w0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (cbrt.f64 l) (/.f64 (/.f64 1 h) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 (/.f64 1 h) (*.f64 M w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 l) (/.f64 1 (*.f64 (*.f64 M w0) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (*.f64 M w0)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 l M) w0) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 M) (/.f64 l (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) M) (/.f64 (cbrt.f64 l) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 M w0)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 M w0)) (/.f64 (cbrt.f64 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 l) (*.f64 M w0)) (/.f64 (sqrt.f64 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 l) h) (/.f64 (sqrt.f64 l) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (/.f64 l M) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) h) (/.f64 (cbrt.f64 l) (*.f64 M w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) 1) (/.f64 (cbrt.f64 l) (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (/.f64 l (sqrt.f64 (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (/.f64 (cbrt.f64 l) (sqrt.f64 (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 l (*.f64 (*.f64 M w0) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M (*.f64 w0 h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 w0 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 w0 h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 M (*.f64 w0 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 M) w0) h))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M w0) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M w0) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 w0 h))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2) (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 (*.f64 d (/.f64 (/.f64 d M) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 d (/.f64 D d))) (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 M (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 (cbrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 (sqrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))) (/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (/.f64 (/.f64 d M) D))) (/.f64 (cbrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) (/.f64 D (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) (/.f64 (cbrt.f64 D) (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 l d)) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) 1) (/.f64 M (/.f64 d (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) (neg.f64 d)) (*.f64 M (neg.f64 (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 D (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 (*.f64 d (/.f64 (/.f64 d M) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 1))))))

simplify118.0ms (0.8%)

Algorithm
egg-herbie
Rules
688×associate-/l*_binary64
641×associate-/r*_binary64
435×associate-*r*_binary64
423×log-div_binary64
404×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04387660
113697628
275187628
Stop Event
node limit
Counts
399 → 227
Calls
Call 1
Inputs
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 M h))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 h M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) 1)
(/.f64 l (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M (/.f64 d (/.f64 D d)))))
(/.f64 l (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (*.f64 M (*.f64 w0 h))))
(/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))) d))
(/.f64 l (/.f64 (*.f64 M (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))))
(/.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (/.f64 M (/.f64 d (/.f64 D d))))
(/.f64 d (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 M (/.f64 D d))))
(/.f64 d (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 M w0) (/.f64 l h))))
(/.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (/.f64 (*.f64 M w0) (/.f64 l h)))
(/.f64 1 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 M (/.f64 d (/.f64 D d)))))
(/.f64 1 (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (/.f64 (*.f64 M w0) (/.f64 l h))))
(/.f64 1 (/.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))) (*.f64 l d)))
(/.f64 1 (/.f64 (*.f64 M (*.f64 w0 h)) (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))))
(/.f64 1 (/.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (*.f64 l d) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))))
(/.f64 (/.f64 (/.f64 l M) w0) (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) h))
(/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (*.f64 M (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 l d)) (neg.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d)))))
(/.f64 (neg.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 M w0) (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)) (*.f64 M (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 l) d) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (*.f64 M (/.f64 D d))))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) d) (*.f64 h (*.f64 M (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 l) 1) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (/.f64 M (/.f64 d (/.f64 D d)))))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) 1) (*.f64 h (/.f64 M (/.f64 d (/.f64 D d)))))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (neg.f64 l) (neg.f64 d)) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (neg.f64 d)) (*.f64 h (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (neg.f64 d) l) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (*.f64 M (*.f64 w0 h))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (/.f64 (*.f64 M w0) (/.f64 l h))))
(/.f64 (*.f64 d (neg.f64 l)) (*.f64 (*.f64 M (/.f64 D d)) (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (*.f64 d (/.f64 (/.f64 l M) w0)) (*.f64 (*.f64 M (/.f64 D d)) h))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 l M) w0)) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) h))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) M) (/.f64 D d))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) 1) (*.f64 M (/.f64 D d)))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) M) (*.f64 w0 h))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M w0)) h)
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) h) (*.f64 M w0))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) 1) (*.f64 M (*.f64 w0 h)))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (*.f64 M (*.f64 w0 h))))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (sqrt.f64 (*.f64 M (*.f64 w0 h))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (sqrt.f64 (*.f64 M (/.f64 D d)))) (sqrt.f64 (*.f64 M (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (/.f64 M d)) D)
(/.f64 (*.f64 (neg.f64 l) (*.f64 d (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 M w0) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)
(/.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 (/.f64 l M) w0) h)) (*.f64 M (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 d)) (*.f64 M (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (neg.f64 l)) (*.f64 (*.f64 M w0) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (/.f64 (/.f64 l M) w0)) h)
(pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (*.f64 d (/.f64 (/.f64 d M) D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) (pow.f64 (*.f64 d (/.f64 (/.f64 d M) D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d M) D)) 3) (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))) 1)
(*.f64 l (/.f64 (/.f64 1 h) (*.f64 M w0)))
(*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 1)
(*.f64 1 (/.f64 (/.f64 (/.f64 l M) w0) h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (cbrt.f64 l) (/.f64 (/.f64 1 h) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 (/.f64 1 h) (*.f64 M w0))))
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 (*.f64 M w0) (neg.f64 h))))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M w0)) l)
(*.f64 (/.f64 (/.f64 l M) w0) (/.f64 1 h))
(*.f64 (/.f64 1 M) (/.f64 l (*.f64 w0 h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) M) (/.f64 (cbrt.f64 l) (*.f64 w0 h)))
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) (*.f64 w0 h)))
(*.f64 (/.f64 1 (*.f64 M w0)) (/.f64 l h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 M w0)) (/.f64 (cbrt.f64 l) h))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M w0)) (/.f64 (sqrt.f64 l) h))
(*.f64 (/.f64 (sqrt.f64 l) h) (/.f64 (sqrt.f64 l) (*.f64 M w0)))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 l M) w0))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) h) (/.f64 (cbrt.f64 l) (*.f64 M w0)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) 1) (/.f64 (cbrt.f64 l) (*.f64 M (*.f64 w0 h))))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M (*.f64 w0 h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (/.f64 l (sqrt.f64 (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (/.f64 (cbrt.f64 l) (sqrt.f64 (*.f64 M (*.f64 w0 h)))))
(pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 1)
(pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 2)
(pow.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) -1)
(neg.f64 (/.f64 l (*.f64 (*.f64 M w0) (neg.f64 h))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M (*.f64 w0 h)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 w0 h)))) 1)
(pow.f64 (*.f64 M (*.f64 w0 h)) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 w0 h))) 2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) w0) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 w0 h)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M w0) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M w0) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 w0 h))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 w0 h))))
(exp.f64 (log.f64 (*.f64 M (*.f64 w0 h))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 w0 h))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))) 1)
(*.f64 D (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 1)
(*.f64 1 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2) (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D))) D)
(*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 M (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 (cbrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 (sqrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 (sqrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))) (/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (/.f64 (/.f64 d M) D))) (/.f64 (cbrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (sqrt.f64 D) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) (/.f64 D (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) (/.f64 (cbrt.f64 D) (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 D (*.f64 l d)) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))
(*.f64 (/.f64 D (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)) (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) 1) (/.f64 M (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) (neg.f64 d)) (*.f64 M (neg.f64 (/.f64 D d))))
(pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2)
(pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) -1)
(neg.f64 (/.f64 D (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 (*.f64 d (/.f64 (/.f64 d M) D))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 1))
Outputs
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 h M)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(/.f64 l (*.f64 w0 (*.f64 M h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(*.f64 w0 (*.f64 h M))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) 1)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 l (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M (/.f64 d (/.f64 D d)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 l (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (*.f64 M (*.f64 w0 h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 l (/.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))) d))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 l (/.f64 (*.f64 M (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (/.f64 M (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 d (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 d (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 M w0) (/.f64 l h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (/.f64 (*.f64 M w0) (/.f64 l h)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 M (/.f64 d (/.f64 D d)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (/.f64 (*.f64 M w0) (/.f64 l h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 1 (/.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))) (*.f64 l d)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 1 (/.f64 (*.f64 M (*.f64 w0 h)) (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 1 (/.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 l d) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (/.f64 l M) w0) (*.f64 (/.f64 M (/.f64 d (/.f64 D d))) h))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (neg.f64 (*.f64 l d)) (neg.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d)))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (neg.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 M w0) (neg.f64 h)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)) (*.f64 M (neg.f64 (/.f64 D d))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (neg.f64 l) d) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (*.f64 M (/.f64 D d))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) d) (*.f64 h (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 l) 1) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (/.f64 M (/.f64 d (/.f64 D d)))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) 1) (*.f64 h (/.f64 M (/.f64 d (/.f64 D d)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 l (neg.f64 d)) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (neg.f64 l) (neg.f64 d)) (*.f64 (*.f64 (*.f64 M w0) (neg.f64 h)) (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 (neg.f64 d) (neg.f64 l)) (*.f64 M (neg.f64 (/.f64 D d)))) (*.f64 (*.f64 w0 M) (neg.f64 h)))
(/.f64 (/.f64 d (/.f64 w0 (/.f64 l M))) (*.f64 (*.f64 (neg.f64 h) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (neg.f64 d)) (*.f64 h (*.f64 M (neg.f64 (/.f64 D d)))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (neg.f64 d) l) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (*.f64 M (*.f64 w0 h))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (/.f64 (*.f64 M w0) (/.f64 l h))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 d (neg.f64 l)) (*.f64 (*.f64 M (/.f64 D d)) (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (/.f64 (*.f64 (neg.f64 d) (neg.f64 l)) (*.f64 M (neg.f64 (/.f64 D d)))) (*.f64 (*.f64 w0 M) (neg.f64 h)))
(/.f64 (/.f64 d (/.f64 w0 (/.f64 l M))) (*.f64 (*.f64 (neg.f64 h) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 d (/.f64 (/.f64 l M) w0)) (*.f64 (*.f64 M (/.f64 D d)) h))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 l M) w0)) (*.f64 (*.f64 M (neg.f64 (/.f64 D d))) h))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) M) (/.f64 D d))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) 1) (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) M) (*.f64 w0 h))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M w0)) h)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) h) (*.f64 M w0))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) 1) (*.f64 M (*.f64 w0 h)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (*.f64 M (*.f64 w0 h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (sqrt.f64 (*.f64 M (*.f64 w0 h))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (sqrt.f64 (*.f64 M (/.f64 D d)))) (sqrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d) (/.f64 M d)) D)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 M w0) (neg.f64 h)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (/.f64 (/.f64 l M) w0) h)) (*.f64 M (neg.f64 (/.f64 D d))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 d)) (*.f64 M (neg.f64 (/.f64 D d))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (neg.f64 l)) (*.f64 (*.f64 M w0) (neg.f64 h)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M (/.f64 (/.f64 l h) w0)) (*.f64 M (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) (/.f64 (/.f64 (neg.f64 d) M) (/.f64 (neg.f64 D) d)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d M) D)) (/.f64 (/.f64 l M) w0)) h)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 1)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3) 1/3)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 3)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 2)
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))) 2))
(fabs.f64 (*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) (pow.f64 (*.f64 d (/.f64 (/.f64 d M) D)) 3)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d M) D)) 3) (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3)))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 1))
(*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))) 1)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 l (/.f64 (/.f64 1 h) (*.f64 M w0)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 1)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 1 (/.f64 (/.f64 (/.f64 l M) w0) h))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 l M) (*.f64 w0 h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) 2)))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 h (*.f64 w0 M)))) (cbrt.f64 (pow.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 l M) (*.f64 w0 h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) 2)))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 h (*.f64 w0 M)))) (cbrt.f64 (pow.f64 (/.f64 l (*.f64 h (*.f64 w0 M))) 2)))
(*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (cbrt.f64 l) (/.f64 (/.f64 1 h) (*.f64 M w0))))
(*.f64 (cbrt.f64 (*.f64 l l)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 M h))) (cbrt.f64 l)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w0 M))) (*.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 (/.f64 1 h) (*.f64 M w0))))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (neg.f64 l) (*.f64 (*.f64 w0 M) (neg.f64 h)))
(/.f64 (neg.f64 l) (*.f64 w0 (*.f64 M (neg.f64 h))))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M w0)) l)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (/.f64 l M) w0) (/.f64 1 h))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 1 M) (/.f64 l (*.f64 w0 h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) M) (/.f64 (cbrt.f64 l) (*.f64 w0 h)))
(*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (cbrt.f64 l) (*.f64 h (*.f64 w0 M))))
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) (*.f64 w0 h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 1 (*.f64 M w0)) (/.f64 l h))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (*.f64 M w0)) (/.f64 (cbrt.f64 l) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) M) (/.f64 (cbrt.f64 l) (*.f64 w0 h)))
(*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (cbrt.f64 l) (*.f64 h (*.f64 w0 M))))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M w0)) (/.f64 (sqrt.f64 l) h))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (sqrt.f64 l) h) (/.f64 (sqrt.f64 l) (*.f64 M w0)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 l M) w0))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) h) (/.f64 (cbrt.f64 l) (*.f64 M w0)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) M) (/.f64 (cbrt.f64 l) (*.f64 w0 h)))
(*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (cbrt.f64 l) (*.f64 h (*.f64 w0 M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) 1) (/.f64 (cbrt.f64 l) (*.f64 M (*.f64 w0 h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) M) (/.f64 (cbrt.f64 l) (*.f64 w0 h)))
(*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (cbrt.f64 l) (*.f64 h (*.f64 w0 M))))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M (*.f64 w0 h))))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 w0 h)))))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)))) (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M h))) 2))
(/.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 M))) 2) (cbrt.f64 (/.f64 l (*.f64 h (*.f64 w0 M))))))
(*.f64 (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M (*.f64 w0 h)))))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (/.f64 l (sqrt.f64 (*.f64 M (*.f64 w0 h)))))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) (sqrt.f64 (*.f64 M (*.f64 w0 h)))) (/.f64 (cbrt.f64 l) (sqrt.f64 (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 l l)) M) (/.f64 (cbrt.f64 l) (*.f64 w0 h)))
(*.f64 (cbrt.f64 (*.f64 l l)) (/.f64 (cbrt.f64 l) (*.f64 h (*.f64 w0 M))))
(pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 1)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) 1/3)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 3)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 2)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(pow.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) -1)
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(neg.f64 (/.f64 l (*.f64 (*.f64 M w0) (neg.f64 h))))
(/.f64 (neg.f64 l) (*.f64 (*.f64 w0 M) (neg.f64 h)))
(/.f64 (neg.f64 l) (*.f64 w0 (*.f64 M (neg.f64 h))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) 2))
(fabs.f64 (/.f64 l (*.f64 h (*.f64 w0 M))))
(log.f64 (exp.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M (*.f64 w0 h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 w0 (*.f64 M h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 h (*.f64 w0 M)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h)) 1))
(/.f64 (/.f64 l w0) (*.f64 M h))
(/.f64 l (*.f64 h (*.f64 w0 M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 w0 h)))) 1)
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(pow.f64 (*.f64 M (*.f64 w0 h)) 1)
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(pow.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 3) 1/3)
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 3)
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 w0 h))) 2)
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 M h)) 2))
(fabs.f64 (*.f64 h (*.f64 w0 M)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) w0) h))
(*.f64 h (log.f64 (pow.f64 (exp.f64 M) w0)))
(*.f64 h (*.f64 w0 (log.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 w0 h)))))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 w0 h)) 3))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M w0) 3) (pow.f64 h 3)))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M w0) 3)))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 w0 h))))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 w0 h))))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(exp.f64 (log.f64 (*.f64 M (*.f64 w0 h))))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 w0 h))) 1))
(*.f64 w0 (*.f64 M h))
(*.f64 h (*.f64 w0 M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 D (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 1 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2) (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 (*.f64 d (/.f64 (/.f64 d M) D))))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 (neg.f64 d) (/.f64 (/.f64 d M) D))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 l (*.f64 h (*.f64 w0 M)))) (*.f64 d (/.f64 (/.f64 (neg.f64 d) M) D)))
(*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 M (/.f64 d (/.f64 D d))) (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D))) D)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 M (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 (cbrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)) (/.f64 (sqrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (sqrt.f64 D) (*.f64 d (/.f64 (/.f64 d M) D))) (/.f64 (sqrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d (/.f64 (/.f64 d M) D))) (/.f64 (cbrt.f64 D) (/.f64 (/.f64 (/.f64 l M) w0) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))))))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d)))))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 D (*.f64 (/.f64 (/.f64 d M) D) (*.f64 l d)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))) 2)))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d)))) 2)) (cbrt.f64 (*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d)))))))
(*.f64 (/.f64 (sqrt.f64 D) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))) 2))) (/.f64 D (cbrt.f64 (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))))))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d)))))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d)))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) (/.f64 D (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))) (/.f64 (cbrt.f64 D) (sqrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 D (*.f64 l d)) (*.f64 (*.f64 M (*.f64 w0 h)) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 D (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) d)) (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) 1) (/.f64 M (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) (neg.f64 d)) (*.f64 M (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l (*.f64 w0 M))) h) (*.f64 M (neg.f64 (/.f64 D d)))) (neg.f64 d))
(*.f64 M (*.f64 (/.f64 (neg.f64 D) d) (/.f64 D (*.f64 (/.f64 (neg.f64 d) M) (/.f64 (/.f64 l h) w0)))))
(pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(pow.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 2)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) -1)
(/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) D) (*.f64 d (/.f64 (/.f64 d M) D))))
(*.f64 (*.f64 (/.f64 1 (/.f64 l (*.f64 w0 M))) h) (*.f64 (/.f64 D (/.f64 (*.f64 d d) M)) D))
(neg.f64 (/.f64 D (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (neg.f64 (*.f64 d (/.f64 (/.f64 d M) D))))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 (neg.f64 d) (/.f64 (/.f64 d M) D))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 l (*.f64 h (*.f64 w0 M)))) (*.f64 d (/.f64 (/.f64 (neg.f64 d) M) D)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 D (*.f64 (/.f64 (/.f64 d M) D) (*.f64 l d)))) 2))
(fabs.f64 (*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d)))))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (*.f64 d (/.f64 (/.f64 d M) D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h))) 3))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D))) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 (/.f64 l M) (*.f64 w0 h)) (*.f64 d (/.f64 (/.f64 d M) D))) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 d (/.f64 l (*.f64 (*.f64 M (*.f64 h (*.f64 w0 M))) (/.f64 D d)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(exp.f64 (log.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 1))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l))
(*.f64 (*.f64 h (*.f64 w0 M)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 D (*.f64 l d))))

localize60.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.2b
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
5.6b
(*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
5.8b
(/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)
6.5b
(*.f64 D (*.f64 1/2 (/.f64 M d)))
Compiler

Compiled 175 to 101 computations (42.3% saved)

series7.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
h
@0
(*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
0.0ms
D
@inf
(*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
0.0ms
D
@-inf
(*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
0.0ms
M
@inf
(*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
0.0ms
d
@-inf
(*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
329×log-div_binary64
317×pow1/3_binary64
302×expm1-udef_binary64
302×log1p-udef_binary64
284×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01838
138829
2542729
Stop Event
node limit
Counts
2 → 97
Calls
Call 1
Inputs
(*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) D) (*.f64 (/.f64 d M) (/.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (*.f64 D (*.f64 1/2 (/.f64 M d)))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) (pow.f64 h 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 1/2 (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 M d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D 1/2) (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 (*.f64 D 1/2) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 1/2 M)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 1/2 M)) (*.f64 (/.f64 1 d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 D (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M d) (*.f64 D 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 M d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (cbrt.f64 D) (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 D D) 1/4)) (*.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 M d))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 D 1/2)) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (/.f64 1 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 D (*.f64 1/2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D (*.f64 1/2 M)) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 D (*.f64 1/2 M)) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (*.f64 1/2 (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 (*.f64 D 1/2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D 1/2) d) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) 1) (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 1/2 M) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D 1/2) (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (sqrt.f64 d)) (/.f64 (*.f64 1/2 M) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 M d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (sqrt.f64 (*.f64 1/2 (/.f64 M d)))) (sqrt.f64 (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 (/.f64 M d) 2))) (cbrt.f64 (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 M d))) (sqrt.f64 (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 D (*.f64 1/2 M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 M)) 3) (pow.f64 d 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 M)) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))))))

simplify72.0ms (0.5%)

Algorithm
egg-herbie
Rules
421×log-prod_binary64
300×distribute-rgt-in_binary64
295×distribute-lft-in_binary64
276×associate-*l*_binary64
275×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02643299
17383247
231983187
Stop Event
node limit
Counts
193 → 135
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))) 1)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 1)
(/.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) D) (*.f64 (/.f64 d M) (/.f64 l 1/2)))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (*.f64 D (*.f64 1/2 (/.f64 M d)))) l)
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) (neg.f64 l))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 3)
(pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) (pow.f64 h 3)) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(exp.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 M (*.f64 (*.f64 D 1/2) (/.f64 1 d)))
(*.f64 (*.f64 D (*.f64 1/2 M)) (/.f64 1 d))
(*.f64 (*.f64 D (*.f64 1/2 M)) (*.f64 (/.f64 1 d) 1))
(*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(*.f64 1 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 (*.f64 1/2 (/.f64 M d)) D)
(*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2))
(*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (cbrt.f64 D) (*.f64 1/2 (/.f64 M d))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 D D) 1/4)) (*.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 M d))) D))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) (/.f64 1 d)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 1/2 (/.f64 M d))))
(*.f64 (sqrt.f64 (*.f64 D 1/2)) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) D))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (/.f64 1 d)))
(*.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (/.f64 1 (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) -1)
(*.f64 (/.f64 1 d) (*.f64 D (*.f64 1/2 M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D (*.f64 1/2 M)) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 D (*.f64 1/2 M)) (sqrt.f64 d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))
(*.f64 (/.f64 D 1) (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 M d))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 D 1/2) d))
(*.f64 (/.f64 (*.f64 D 1/2) d) M)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) 1) (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) d))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 1/2 M) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 D 1/2) (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (cbrt.f64 d)))
(*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 (*.f64 1/2 M) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) (sqrt.f64 d)))
(*.f64 (*.f64 D (/.f64 M d)) 1/2)
(*.f64 (*.f64 D (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (/.f64 M d))))
(*.f64 (*.f64 D (sqrt.f64 (*.f64 1/2 (/.f64 M d)))) (sqrt.f64 (*.f64 1/2 (/.f64 M d))))
(*.f64 (*.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 (/.f64 M d) 2))) (cbrt.f64 (/.f64 M d)))
(*.f64 (*.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 M d))) (sqrt.f64 (/.f64 M d)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)
(pow.f64 (/.f64 d (*.f64 D (*.f64 1/2 M))) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 M)) 3) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)) 1/3)
(neg.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) (neg.f64 d)))
(neg.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) -1))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 M)) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 6) h) (*.f64 d (*.f64 d l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))) 1)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 1)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) h) l)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) D) (*.f64 (/.f64 d M) (/.f64 l 1/2)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (*.f64 D (*.f64 1/2 (/.f64 M d)))) l)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d))) (neg.f64 l))
(/.f64 (*.f64 h (*.f64 D (/.f64 (*.f64 M 1/2) d))) (/.f64 (neg.f64 l) (*.f64 (/.f64 M d) (*.f64 D -1/2))))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 1)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(pow.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 3) 1/3)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 3)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 D (/.f64 (sqrt.f64 l) (/.f64 (*.f64 M 1/2) d))) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 M (/.f64 (sqrt.f64 l) (*.f64 D (/.f64 1/2 d)))) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3)) 1/3)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) (pow.f64 h 3)) 1/3)
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 2))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l) 3))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 3) (pow.f64 h 3)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(exp.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l)) 1))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))) 1)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 M (*.f64 (*.f64 D 1/2) (/.f64 1 d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D (*.f64 1/2 M)) (/.f64 1 d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D (*.f64 1/2 M)) (*.f64 (/.f64 1 d) 1))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 1/2 (/.f64 M d)) D)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (cbrt.f64 D) (*.f64 1/2 (/.f64 M d))))
(*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 M 1/2) d) (cbrt.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 D D) 1/4)) (*.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 D 1/4))) (*.f64 (/.f64 M d) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 D D))) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 M d))) D))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (/.f64 M d) 2))) (*.f64 D (cbrt.f64 (/.f64 (*.f64 M 1/2) d))))
(*.f64 D (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (/.f64 M d) 2))) (cbrt.f64 (*.f64 M (/.f64 1/2 d)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) (/.f64 1 d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 1/2 (/.f64 M d))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (sqrt.f64 (*.f64 D 1/2)) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) D))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (/.f64 1 d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (/.f64 1 (neg.f64 d)))
(*.f64 (*.f64 D 1/2) (*.f64 (neg.f64 M) (/.f64 1 (neg.f64 d))))
(/.f64 (*.f64 D (*.f64 -1/2 M)) (neg.f64 d))
(*.f64 (/.f64 D (neg.f64 d)) (*.f64 M -1/2))
(*.f64 (*.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 M d)) -1)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 1 d) (*.f64 D (*.f64 1/2 M)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D (*.f64 1/2 M)) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (/.f64 (cbrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 1/2 (cbrt.f64 d)) M))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 D (*.f64 1/2 M)) (sqrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 D (/.f64 (sqrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 1/2 (sqrt.f64 d)) M))
(*.f64 (/.f64 M (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) 1/2))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 D (/.f64 (sqrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 1/2 (sqrt.f64 d)) M))
(*.f64 (/.f64 M (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) 1/2))
(*.f64 (/.f64 D 1) (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 M d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 D 1/2) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 (*.f64 D 1/2) d) M)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) 1) (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) d))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 1/2 M) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (/.f64 (cbrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 1/2 (cbrt.f64 d)) M))
(*.f64 (/.f64 (*.f64 D 1/2) (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (/.f64 (cbrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 1/2 (cbrt.f64 d)) M))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (/.f64 (cbrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 1/2 (cbrt.f64 d)) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 2) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 2) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 M))) (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (/.f64 (cbrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 1/2 (cbrt.f64 d)) M))
(*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 (*.f64 1/2 M) (sqrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 D (/.f64 (sqrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 1/2 (sqrt.f64 d)) M))
(*.f64 (/.f64 M (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) 1/2))
(*.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 D (/.f64 (sqrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 1/2 (sqrt.f64 d)) M))
(*.f64 (/.f64 M (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 M))) (sqrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 D (/.f64 (sqrt.f64 d) (*.f64 M 1/2))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 1/2 (sqrt.f64 d)) M))
(*.f64 (/.f64 M (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) 1/2))
(*.f64 (*.f64 D (/.f64 M d)) 1/2)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 D (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (/.f64 M d))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (/.f64 M d) 2))) (*.f64 D (cbrt.f64 (/.f64 (*.f64 M 1/2) d))))
(*.f64 D (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (/.f64 M d) 2))) (cbrt.f64 (*.f64 M (/.f64 1/2 d)))))
(*.f64 (*.f64 D (sqrt.f64 (*.f64 1/2 (/.f64 M d)))) (sqrt.f64 (*.f64 1/2 (/.f64 M d))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 (/.f64 M d) 2))) (cbrt.f64 (/.f64 M d)))
(*.f64 (*.f64 D 1/2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 M d) 2)) (cbrt.f64 (/.f64 M d))))
(*.f64 D (*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (/.f64 M d) 2)) (cbrt.f64 (/.f64 M d)))))
(*.f64 (*.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 M d))) (sqrt.f64 (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 M 1/2) d) (cbrt.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3) 1/3)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 3)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (/.f64 d (*.f64 D (*.f64 1/2 M))) -1)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 M)) 3) (pow.f64 d 3)) 1/3)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)) 1/3)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)) 1/3)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)) 1/3)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(neg.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) (neg.f64 d)))
(*.f64 (*.f64 D 1/2) (*.f64 (neg.f64 M) (/.f64 1 (neg.f64 d))))
(/.f64 (*.f64 D (*.f64 -1/2 M)) (neg.f64 d))
(*.f64 (/.f64 D (neg.f64 d)) (*.f64 M -1/2))
(neg.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) -1))
(*.f64 (*.f64 D 1/2) (*.f64 (neg.f64 M) (/.f64 1 (neg.f64 d))))
(/.f64 (*.f64 D (*.f64 -1/2 M)) (neg.f64 d))
(*.f64 (/.f64 D (neg.f64 d)) (*.f64 M -1/2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 1/2 (/.f64 M d))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 3))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 M)) 3) (pow.f64 d 3)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(exp.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 1))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))

eval496.0ms (3.3%)

Compiler

Compiled 33373 to 15588 computations (53.3% saved)

prune454.0ms (3%)

Pruning

49 alts after pruning (45 fresh and 4 done)

PrunedKeptTotal
New1214251239
Fresh132033
Picked011
Done336
Total1230491279
Error
7.5b
Counts
1279 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
22.1b
(fma.f64 -1/8 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 3) w0)
19.6b
(fma.f64 -1/8 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 3)) w0)
22.4b
(fma.f64 -1/8 (/.f64 D (/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (*.f64 M (*.f64 w0 h))))) w0)
18.8b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)) w0)
22.4b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))) w0)
28.8b
(fma.f64 -1/8 (/.f64 D (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) 1/3) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
43.0b
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))))) w0)
20.7b
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
26.8b
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (expm1.f64 (log1p.f64 (*.f64 M (*.f64 w0 h))))) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
38.3b
(fma.f64 -1/8 (/.f64 D (*.f64 (exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
20.1b
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d))) w0)
22.1b
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) w0)
25.3b
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M) w0)
22.3b
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))) w0)
52.6b
(fma.f64 -1/8 (exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d))))) w0)
37.5b
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 2)
62.3b
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
62.2b
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
23.1b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)) -1/8)))
24.9b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
22.3b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 (/.f64 d (*.f64 M h)) d))) -1/8)))
18.6b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M))))) -1/8)))
25.4b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
19.7b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h) -1/8)))
17.0b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d)) (*.f64 M h)) -1/8)))
19.1b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l))) -1/8)))
16.9b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d))))) -1/8)))
18.2b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l))) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
18.5b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))) -1/8)))
14.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h)))))
12.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 h)) (/.f64 d M)) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
9.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
11.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
10.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))))))
27.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l)))))))
24.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))))))
23.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
22.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
18.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
62.6b
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 (*.f64 w0 h) (*.f64 M M)))))
62.2b
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))))
62.3b
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
62.2b
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D))
62.2b
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M))))))
62.1b
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h)))
62.2b
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M))))
62.3b
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))))
62.2b
(*.f64 -1/8 (expm1.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))))
14.6b
w0
Compiler

Compiled 1313 to 866 computations (34% saved)

regimes741.0ms (4.9%)

Counts
91 → 2
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 (*.f64 w0 h) (*.f64 M M)))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d)) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 (/.f64 d (*.f64 M h)) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l))) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1))
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d)) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(fma.f64 -1/8 (*.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (neg.f64 l) h) (*.f64 w0 M)))) (*.f64 (/.f64 M d) D)) w0)
(fma.f64 -1/8 (/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 h)) (/.f64 d M)) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 D 1/2) M) d) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 l h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M w0))) (/.f64 l h)) w0)
(*.f64 -1/8 (expm1.f64 (log1p.f64 (*.f64 D (*.f64 D (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) (*.f64 d l)))))))
(fma.f64 -1/8 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l w0) h))) (/.f64 D d)) 2) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) (sqrt.f64 l)) 2)))))
(*.f64 w0 (hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))))
(*.f64 w0 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 3/2)))
(fma.f64 -1/8 (/.f64 D (*.f64 (exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 l M) w0) h))) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (expm1.f64 (log1p.f64 (*.f64 M (*.f64 w0 h))))) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 l h))))) (*.f64 M (*.f64 M w0)))) w0)
(fma.f64 -1/8 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) (*.f64 d (/.f64 (/.f64 d M) D)))) 3)) w0)
(fma.f64 -1/8 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D))) (*.f64 M (*.f64 w0 h)))) 3) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 d (*.f64 (*.f64 M (sqrt.f64 w0)) D)) (/.f64 d (/.f64 (*.f64 M (sqrt.f64 w0)) (/.f64 l h))))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 (/.f64 l h) (*.f64 M (sqrt.f64 w0))) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 M (sqrt.f64 w0))))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 l M) w0) h) 3) 1/3) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 M (/.f64 d D))) (/.f64 l (*.f64 (*.f64 M w0) h))) 3) 1/3)) w0)
(fma.f64 -1/8 (exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l (*.f64 w0 h)))) (/.f64 D d))))) w0)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l)))) w0)) 2)
(fma.f64 -1/8 (/.f64 D (/.f64 (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 w0 h))) 2)) (cbrt.f64 (*.f64 M (*.f64 w0 h))))) w0)
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
Calls

23 calls:

64.0ms
(/.f64 h l)
57.0ms
(/.f64 h l)
41.0ms
l
39.0ms
(*.f64 2 d)
37.0ms
(*.f64 2 d)
Results
ErrorSegmentsBranch
9.8b1w0
9.8b1M
9.8b1D
9.8b1h
9.8b1l
9.8b1d
9.8b1(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
9.8b1(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
9.8b1(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
9.8b1(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
9.8b1(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
9.8b1(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
9.8b1(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
8.6b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
8.6b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
9.8b1(/.f64 (*.f64 M D) (*.f64 2 d))
9.8b1(/.f64 (*.f64 M D) (*.f64 2 d))
9.8b1(*.f64 M D)
9.8b1(*.f64 M D)
9.8b1(*.f64 2 d)
9.8b1(*.f64 2 d)
8.6b2(/.f64 h l)
8.6b2(/.f64 h l)
Compiler

Compiled 2187 to 1043 computations (52.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6.462342648965724e-28
-6.96964688343373e-33
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes224.0ms (1.5%)

Counts
62 → 1
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 (*.f64 w0 h) (*.f64 M M)))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d)) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 (/.f64 d (*.f64 M h)) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l))) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1))
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d)) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(fma.f64 -1/8 (*.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (neg.f64 l) h) (*.f64 w0 M)))) (*.f64 (/.f64 M d) D)) w0)
(fma.f64 -1/8 (/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (/.f64 (*.f64 (/.f64 d M) (/.f64 l 1/2)) D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 h)) (/.f64 d M)) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
Calls

8 calls:

26.0ms
d
25.0ms
M
25.0ms
w0
25.0ms
h
25.0ms
l
Results
ErrorSegmentsBranch
9.8b1w0
9.8b1M
9.8b1D
9.8b1h
9.8b1l
9.8b1d
9.8b1(/.f64 h l)
9.8b1(/.f64 h l)
Compiler

Compiled 1338 to 574 computations (57.1% saved)

regimes217.0ms (1.4%)

Counts
59 → 1
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 (*.f64 w0 h) (*.f64 M M)))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d)) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 (/.f64 d (*.f64 M h)) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l))) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1))
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d)) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(fma.f64 -1/8 (*.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (neg.f64 l) h) (*.f64 w0 M)))) (*.f64 (/.f64 M d) D)) w0)
(fma.f64 -1/8 (/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
Calls

8 calls:

25.0ms
M
24.0ms
h
24.0ms
l
24.0ms
D
24.0ms
d
Results
ErrorSegmentsBranch
11.3b1w0
11.3b1M
11.3b1D
11.3b1h
11.3b1l
11.3b1d
11.3b1(/.f64 h l)
11.3b1(/.f64 h l)
Compiler

Compiled 1266 to 535 computations (57.7% saved)

regimes411.0ms (2.7%)

Counts
58 → 2
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 (*.f64 w0 h) (*.f64 M M)))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d)) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 (/.f64 d (*.f64 M h)) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l))) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1))
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d)) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))))
(fma.f64 -1/8 (*.f64 (/.f64 1 (/.f64 d (/.f64 M (/.f64 d D)))) (/.f64 D (/.f64 l (*.f64 (*.f64 M w0) h)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (neg.f64 l) h) (*.f64 w0 M)))) (*.f64 (/.f64 M d) D)) w0)
(fma.f64 -1/8 (/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 l (*.f64 (*.f64 M (*.f64 M w0)) h)))) w0)
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
w0
Calls

8 calls:

65.0ms
w0
63.0ms
d
63.0ms
M
52.0ms
(/.f64 h l)
50.0ms
(/.f64 h l)
Results
ErrorSegmentsBranch
13.4b3w0
13.0b3M
14.6b1D
13.6b2h
14.6b1l
13.5b3d
12.8b2(/.f64 h l)
12.8b2(/.f64 h l)
Compiler

Compiled 1242 to 522 computations (58% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.046216358206937e+45
-1.4205249903972124e+43
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes161.0ms (1.1%)

Accuracy

Total -48.5b remaining (-333.2%)

Threshold costs -48.5b (-333.2%)

Counts
49 → 1
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d)) (/.f64 D l))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) w0) (*.f64 h (*.f64 M M))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))) (*.f64 w0 M)) (*.f64 M h)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 w0 l))) (/.f64 D (/.f64 d (*.f64 h (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d w0)) d))) D))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (/.f64 M (/.f64 d M))) (/.f64 w0 d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d l) (*.f64 w0 M)) (/.f64 d (*.f64 M h)))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 w0 (*.f64 M (*.f64 M h))))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d l) d) (*.f64 (*.f64 w0 h) (*.f64 M M)))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 w0 (/.f64 (/.f64 d M) (*.f64 M (/.f64 h d)))) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (/.f64 l M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) h) (*.f64 M M)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) h) (*.f64 D (/.f64 M (/.f64 l (/.f64 M d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D (*.f64 l d)) (/.f64 D d)) (*.f64 M (*.f64 M h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l (*.f64 M M))) (/.f64 D (/.f64 d (/.f64 h d)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 (/.f64 d M) d) h)) (*.f64 D (/.f64 M l))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M))) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 d D))) (*.f64 l d)) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (/.f64 M (/.f64 l (/.f64 M d)))) d) h) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D l) (/.f64 M (/.f64 d D))) d) (*.f64 M h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (*.f64 (/.f64 d (*.f64 M h)) d))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l M) (/.f64 (*.f64 d d) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 l d) (*.f64 M M)) (/.f64 d h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 l M) (/.f64 d (/.f64 M d))) h)) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (*.f64 l (*.f64 d d))) (/.f64 D (/.f64 (/.f64 1 M) (*.f64 M h)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 l M) (/.f64 D (/.f64 d M))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 (/.f64 l M) M) (/.f64 D (*.f64 (/.f64 d h) (neg.f64 d))))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 1 h) (*.f64 (/.f64 (*.f64 l d) M) (/.f64 d M)))) -1/8)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 1 d) (neg.f64 l))) (/.f64 D d)) M) (*.f64 M h)) -1/8)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l) -1/8))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h)) -1/8))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) l) (/.f64 h (*.f64 d d))) -1/8 1))
(fma.f64 -1/8 (*.f64 D (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 (*.f64 M (*.f64 w0 h)) l) d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 M w0)) M) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M w0) (/.f64 l h)) (/.f64 D (*.f64 d (/.f64 (/.f64 d M) D)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 D (/.f64 (/.f64 (/.f64 l M) w0) h)) d) (*.f64 M (/.f64 D d))) w0)
(fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 (*.f64 M w0) h)) (/.f64 d (/.f64 M (/.f64 d D))))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 l d) (/.f64 (/.f64 d M) D)) (*.f64 M (*.f64 w0 h)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l h)) (*.f64 M (*.f64 M w0)))) w0)
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 (/.f64 l M) w0) (*.f64 d (/.f64 (/.f64 d M) D))) h)) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 M (/.f64 (/.f64 l (*.f64 w0 h)) M))) (*.f64 (/.f64 d D) d)) w0)
Outputs
w0
Calls

7 calls:

21.0ms
d
20.0ms
w0
20.0ms
D
20.0ms
M
20.0ms
h
Results
ErrorSegmentsBranch
14.6b1w0
14.6b1M
14.6b1D
14.6b1h
14.6b1l
14.6b1d
14.6b1(/.f64 h l)
Compiler

Compiled 1035 to 448 computations (56.7% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
38×*-commutative_binary64
26×+-commutative_binary64
26×sub-neg_binary64
23×distribute-rgt-neg-in_binary64
22×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058197
192197
2121197
3163197
4215197
5257197
6275197
7280197
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 h l) -348449143727041/696898287454081973172991196020261297061888) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
(if (<=.f64 (/.f64 h l) -999999999999999929757289024535551219930759168) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))) w0)
w0
Outputs
(if (<=.f64 (/.f64 h l) -348449143727041/696898287454081973172991196020261297061888) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 1) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2)))))))
(if (<=.f64 (/.f64 h l) -348449143727041/696898287454081973172991196020261297061888) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 D 1/2) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) h) (*.f64 (/.f64 M d) (*.f64 D 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (*.f64 h (*.f64 (/.f64 M d) (*.f64 D 1/2)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 1/2 D) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 M (/.f64 (*.f64 D 1/2) (/.f64 d h))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l 1/2))))))
(if (<=.f64 (/.f64 h l) -999999999999999929757289024535551219930759168) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))) w0)
(if (<=.f64 (/.f64 h l) -999999999999999929757289024535551219930759168) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) -1/4)))) w0)
w0
Compiler

Compiled 162 to 108 computations (33.3% saved)

soundness413.0ms (2.7%)

Algorithm
egg-herbie
Rules
895×div-sub_binary64
895×div-sub_binary64
837×fma-def_binary64
645×distribute-neg-frac_binary64
645×distribute-neg-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
14227
211527
384527
4383927
5639727
057910065
118279991
270449908
01827
14227
211527
384527
4383927
5639727
057910065
118279991
270449908
04767832
113657597
263417583
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1209 to 885 computations (26.8% saved)

end72.0ms (0.5%)

Compiler

Compiled 258 to 157 computations (39.1% saved)

Profiling

Loading profile data...